home *** CD-ROM | disk | FTP | other *** search
/ Apple CD-ROM Titles Sampler / Apple CD-ROM Titles Sampler.iso / CD-ROM Titles Sampler B&W / CD-ROM Titles Sampler B&W.rsrc / XCMD_4321_QTMovie.txt < prev    next >
Text File  |  1992-02-25  |  642KB  |  11,332 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  10E1                     move.b     [A0]+, -[A1]
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 078E                bra        +0x790 /* 000007A8 */
  17. fn0000001C:
  18. 0000001C  4E56 FF00                link       A6, -0x0100
  19. 00000020  2F0C                     move.l     -[A7], A4
  20. 00000022  206E 0008                movea.l    A0, [A6 + 0x8]
  21. 00000026  43EE FF00                lea.l      A1, [A6 - 0x100]
  22. 0000002A  703F                     moveq.l    D0, 0x3F
  23. label0000002C:
  24. 0000002C  22D8                     move.l     [A1]+, [A0]+
  25. 0000002E  51C8 FFFC                dbf        D0, -0x6 /* 0000002C */
  26. 00000032  286E 000C                movea.l    A4, [A6 + 0xC]
  27. 00000036  41EE FF00                lea.l      A0, [A6 - 0x100]
  28. 0000003A  2948 0050                move.l     [A4 + 0x50], A0
  29. 0000003E  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  30. 00000044  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  31. 00000048  205F                     movea.l    A0, [A7]+
  32. 0000004A  4E90                     jsr        [A0]
  33. 0000004C  285F                     movea.l    A4, [A7]+
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  205F                     movea.l    A0, [A7]+
  36. 00000052  504F                     addq.w     A7, 8
  37. 00000054  4ED0                     jmp        [A0]
  38. fn00000056:
  39. 00000056  4E56 FF00                link       A6, -0x0100
  40. 0000005A  2F0C                     move.l     -[A7], A4
  41. 0000005C  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 00000060  43EE FF00                lea.l      A1, [A6 - 0x100]
  43. 00000064  703F                     moveq.l    D0, 0x3F
  44. label00000066:
  45. 00000066  22D8                     move.l     [A1]+, [A0]+
  46. 00000068  51C8 FFFC                dbf        D0, -0x6 /* 00000066 */
  47. 0000006C  286E 000C                movea.l    A4, [A6 + 0xC]
  48. 00000070  41EE FF00                lea.l      A0, [A6 - 0x100]
  49. 00000074  2948 0050                move.l     [A4 + 0x50], A0
  50. 00000078  397C 0005 004C           move.w     [A4 + 0x4C], 0x5
  51. 0000007E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  52. 00000082  205F                     movea.l    A0, [A7]+
  53. 00000084  4E90                     jsr        [A0]
  54. 00000086  285F                     movea.l    A4, [A7]+
  55. 00000088  4E5E                     unlink     A6
  56. 0000008A  205F                     movea.l    A0, [A7]+
  57. 0000008C  504F                     addq.w     A7, 8
  58. 0000008E  4ED0                     jmp        [A0]
  59. fn00000090:
  60. 00000090  4E56 FE00                link       A6, -0x0200
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  206E 000C                movea.l    A0, [A6 + 0xC]
  63. 0000009A  43EE FF00                lea.l      A1, [A6 - 0x100]
  64. 0000009E  703F                     moveq.l    D0, 0x3F
  65. label000000A0:
  66. 000000A0  22D8                     move.l     [A1]+, [A0]+
  67. 000000A2  51C8 FFFC                dbf        D0, -0x6 /* 000000A0 */
  68. 000000A6  206E 0008                movea.l    A0, [A6 + 0x8]
  69. 000000AA  43EE FE00                lea.l      A1, [A6 - 0x200]
  70. 000000AE  703F                     moveq.l    D0, 0x3F
  71. label000000B0:
  72. 000000B0  22D8                     move.l     [A1]+, [A0]+
  73. 000000B2  51C8 FFFC                dbf        D0, -0x6 /* 000000B0 */
  74. 000000B6  286E 0010                movea.l    A4, [A6 + 0x10]
  75. 000000BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  76. 000000BE  2948 0050                move.l     [A4 + 0x50], A0
  77. 000000C2  41EE FE00                lea.l      A0, [A6 - 0x200]
  78. 000000C6  2948 0054                move.l     [A4 + 0x54], A0
  79. 000000CA  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  80. 000000D0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  81. 000000D4  205F                     movea.l    A0, [A7]+
  82. 000000D6  4E90                     jsr        [A0]
  83. 000000D8  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  84. 000000DE  285F                     movea.l    A4, [A7]+
  85. 000000E0  4E5E                     unlink     A6
  86. 000000E2  205F                     movea.l    A0, [A7]+
  87. 000000E4  DEFC 000C                add.w      A7, 0xC
  88. 000000E8  4ED0                     jmp        [A0]
  89. fn000000EA:
  90. 000000EA  4E56 0000                link       A6, 0
  91. 000000EE  2F0C                     move.l     -[A7], A4
  92. 000000F0  286E 000E                movea.l    A4, [A6 + 0xE]
  93. 000000F4  102E 000C                move.b     D0, [A6 + 0xC]
  94. 000000F8  4880                     ext.w      D0
  95. 000000FA  48C0                     ext.l      D0
  96. 000000FC  2940 0050                move.l     [A4 + 0x50], D0
  97. 00000100  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  98. 00000106  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  99. 0000010C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  100. 00000110  205F                     movea.l    A0, [A7]+
  101. 00000112  4E90                     jsr        [A0]
  102. 00000114  285F                     movea.l    A4, [A7]+
  103. 00000116  4E5E                     unlink     A6
  104. 00000118  205F                     movea.l    A0, [A7]+
  105. 0000011A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  106. 0000011E  4ED0                     jmp        [A0]
  107. fn00000120:
  108. 00000120  4E56 0000                link       A6, 0
  109. 00000124  2F0C                     move.l     -[A7], A4
  110. 00000126  286E 0010                movea.l    A4, [A6 + 0x10]
  111. 0000012A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  112. 00000130  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  113. 00000136  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  114. 0000013C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  115. 00000140  205F                     movea.l    A0, [A7]+
  116. 00000142  4E90                     jsr        [A0]
  117. 00000144  285F                     movea.l    A4, [A7]+
  118. 00000146  4E5E                     unlink     A6
  119. 00000148  205F                     movea.l    A0, [A7]+
  120. 0000014A  DEFC 000C                add.w      A7, 0xC
  121. 0000014E  4ED0                     jmp        [A0]
  122. fn00000150:
  123. 00000150  4E56 0000                link       A6, 0
  124. 00000154  2F0C                     move.l     -[A7], A4
  125. 00000156  286E 0010                movea.l    A4, [A6 + 0x10]
  126. 0000015A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  127. 00000160  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  128. 00000166  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  129. 0000016C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  130. 00000170  205F                     movea.l    A0, [A7]+
  131. 00000172  4E90                     jsr        [A0]
  132. 00000174  285F                     movea.l    A4, [A7]+
  133. 00000176  4E5E                     unlink     A6
  134. 00000178  205F                     movea.l    A0, [A7]+
  135. 0000017A  DEFC 000C                add.w      A7, 0xC
  136. 0000017E  4ED0                     jmp        [A0]
  137. fn00000180:
  138. 00000180  4E56 FF00                link       A6, -0x0100
  139. 00000184  2F0C                     move.l     -[A7], A4
  140. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 0000018A  43EE FF00                lea.l      A1, [A6 - 0x100]
  142. 0000018E  703F                     moveq.l    D0, 0x3F
  143. label00000190:
  144. 00000190  22D8                     move.l     [A1]+, [A0]+
  145. 00000192  51C8 FFFC                dbf        D0, -0x6 /* 00000190 */
  146. 00000196  286E 000C                movea.l    A4, [A6 + 0xC]
  147. 0000019A  41EE FF00                lea.l      A0, [A6 - 0x100]
  148. 0000019E  2948 0050                move.l     [A4 + 0x50], A0
  149. 000001A2  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  150. 000001A8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  151. 000001AC  205F                     movea.l    A0, [A7]+
  152. 000001AE  4E90                     jsr        [A0]
  153. 000001B0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  154. 000001B6  285F                     movea.l    A4, [A7]+
  155. 000001B8  4E5E                     unlink     A6
  156. 000001BA  205F                     movea.l    A0, [A7]+
  157. 000001BC  504F                     addq.w     A7, 8
  158. 000001BE  4ED0                     jmp        [A0]
  159. fn000001C0:
  160. 000001C0  4E56 FF00                link       A6, -0x0100
  161. 000001C4  2F0C                     move.l     -[A7], A4
  162. 000001C6  206E 0008                movea.l    A0, [A6 + 0x8]
  163. 000001CA  43EE FF00                lea.l      A1, [A6 - 0x100]
  164. 000001CE  703F                     moveq.l    D0, 0x3F
  165. label000001D0:
  166. 000001D0  22D8                     move.l     [A1]+, [A0]+
  167. 000001D2  51C8 FFFC                dbf        D0, -0x6 /* 000001D0 */
  168. 000001D6  286E 000C                movea.l    A4, [A6 + 0xC]
  169. 000001DA  41EE FF00                lea.l      A0, [A6 - 0x100]
  170. 000001DE  2948 0050                move.l     [A4 + 0x50], A0
  171. 000001E2  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  172. 000001E8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  173. 000001EC  205F                     movea.l    A0, [A7]+
  174. 000001EE  4E90                     jsr        [A0]
  175. 000001F0  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  176. 000001F6  285F                     movea.l    A4, [A7]+
  177. 000001F8  4E5E                     unlink     A6
  178. 000001FA  205F                     movea.l    A0, [A7]+
  179. 000001FC  504F                     addq.w     A7, 8
  180. 000001FE  4ED0                     jmp        [A0]
  181. fn00000200:
  182. 00000200  4E56 FF00                link       A6, -0x0100
  183. 00000204  2F0C                     move.l     -[A7], A4
  184. 00000206  206E 0008                movea.l    A0, [A6 + 0x8]
  185. 0000020A  43EE FF00                lea.l      A1, [A6 - 0x100]
  186. 0000020E  703F                     moveq.l    D0, 0x3F
  187. label00000210:
  188. 00000210  22D8                     move.l     [A1]+, [A0]+
  189. 00000212  51C8 FFFC                dbf        D0, -0x6 /* 00000210 */
  190. 00000216  286E 000C                movea.l    A4, [A6 + 0xC]
  191. 0000021A  41EE FF00                lea.l      A0, [A6 - 0x100]
  192. 0000021E  2948 0050                move.l     [A4 + 0x50], A0
  193. 00000222  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  194. 00000228  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  195. 0000022C  205F                     movea.l    A0, [A7]+
  196. 0000022E  4E90                     jsr        [A0]
  197. 00000230  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  198. 00000236  285F                     movea.l    A4, [A7]+
  199. 00000238  4E5E                     unlink     A6
  200. 0000023A  205F                     movea.l    A0, [A7]+
  201. 0000023C  504F                     addq.w     A7, 8
  202. 0000023E  4ED0                     jmp        [A0]
  203. fn00000240:
  204. 00000240  4E56 FF00                link       A6, -0x0100
  205. 00000244  2F0C                     move.l     -[A7], A4
  206. 00000246  206E 0008                movea.l    A0, [A6 + 0x8]
  207. 0000024A  43EE FF00                lea.l      A1, [A6 - 0x100]
  208. 0000024E  703F                     moveq.l    D0, 0x3F
  209. label00000250:
  210. 00000250  22D8                     move.l     [A1]+, [A0]+
  211. 00000252  51C8 FFFC                dbf        D0, -0x6 /* 00000250 */
  212. 00000256  286E 000C                movea.l    A4, [A6 + 0xC]
  213. 0000025A  41EE FF00                lea.l      A0, [A6 - 0x100]
  214. 0000025E  2948 0050                move.l     [A4 + 0x50], A0
  215. 00000262  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  216. 00000268  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  217. 0000026C  205F                     movea.l    A0, [A7]+
  218. 0000026E  4E90                     jsr        [A0]
  219. 00000270  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  220. 00000276  285F                     movea.l    A4, [A7]+
  221. 00000278  4E5E                     unlink     A6
  222. 0000027A  205F                     movea.l    A0, [A7]+
  223. 0000027C  504F                     addq.w     A7, 8
  224. 0000027E  4ED0                     jmp        [A0]
  225. fn00000280:
  226. 00000280  4E56 0000                link       A6, 0
  227. 00000284  2F0C                     move.l     -[A7], A4
  228. 00000286  286E 0010                movea.l    A4, [A6 + 0x10]
  229. 0000028A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  230. 00000290  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  231. 00000296  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  232. 0000029C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  233. 000002A0  205F                     movea.l    A0, [A7]+
  234. 000002A2  4E90                     jsr        [A0]
  235. 000002A4  285F                     movea.l    A4, [A7]+
  236. 000002A6  4E5E                     unlink     A6
  237. 000002A8  205F                     movea.l    A0, [A7]+
  238. 000002AA  DEFC 000C                add.w      A7, 0xC
  239. 000002AE  4ED0                     jmp        [A0]
  240. fn000002B0:
  241. 000002B0  4E56 FEF0                link       A6, -0x0110
  242. 000002B4  2F0C                     move.l     -[A7], A4
  243. 000002B6  206E 0018                movea.l    A0, [A6 + 0x18]
  244. 000002BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  245. 000002BE  703F                     moveq.l    D0, 0x3F
  246. label000002C0:
  247. 000002C0  22D8                     move.l     [A1]+, [A0]+
  248. 000002C2  51C8 FFFC                dbf        D0, -0x6 /* 000002C0 */
  249. 000002C6  206E 0012                movea.l    A0, [A6 + 0x12]
  250. 000002CA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  251. 000002CE  22D8                     move.l     [A1]+, [A0]+
  252. 000002D0  22D8                     move.l     [A1]+, [A0]+
  253. 000002D2  22D8                     move.l     [A1]+, [A0]+
  254. 000002D4  22D8                     move.l     [A1]+, [A0]+
  255. 000002D6  286E 001C                movea.l    A4, [A6 + 0x1C]
  256. 000002DA  41EE FF00                lea.l      A0, [A6 - 0x100]
  257. 000002DE  2948 0050                move.l     [A4 + 0x50], A0
  258. 000002E2  302E 0016                move.w     D0, [A6 + 0x16]
  259. 000002E6  48C0                     ext.l      D0
  260. 000002E8  2940 0054                move.l     [A4 + 0x54], D0
  261. 000002EC  41EE FEF0                lea.l      A0, [A6 - 0x110]
  262. 000002F0  2948 0058                move.l     [A4 + 0x58], A0
  263. 000002F4  102E 0010                move.b     D0, [A6 + 0x10]
  264. 000002F8  4880                     ext.w      D0
  265. 000002FA  48C0                     ext.l      D0
  266. 000002FC  2940 005C                move.l     [A4 + 0x5C], D0
  267. 00000300  296E 000C 0060           move.l     [A4 + 0x60], [A6 + 0xC]
  268. 00000306  296E 0008 0064           move.l     [A4 + 0x64], [A6 + 0x8]
  269. 0000030C  397C 0029 004C           move.w     [A4 + 0x4C], 0x29 /* ')' */
  270. 00000312  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  271. 00000316  205F                     movea.l    A0, [A7]+
  272. 00000318  4E90                     jsr        [A0]
  273. 0000031A  4A6C 004E                tst.w      [A4 + 0x4E]
  274. 0000031E  57C0                     seq        D0
  275. 00000320  4400                     neg.b      D0
  276. 00000322  1D40 0020                move.b     [A6 + 0x20], D0
  277. 00000326  7002                     moveq.l    D0, 0x02
  278. 00000328  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  279. 0000032C  6704                     beq        +0x6 /* 00000332 */
  280. 0000032E  426C 004E                clr.w      [A4 + 0x4E]
  281. label00000332:
  282. 00000332  285F                     movea.l    A4, [A7]+
  283. 00000334  4E5E                     unlink     A6
  284. 00000336  205F                     movea.l    A0, [A7]+
  285. 00000338  DEFC 0018                add.w      A7, 0x18
  286. 0000033C  4ED0                     jmp        [A0]
  287. fn0000033E:
  288. 0000033E  4E56 FEF0                link       A6, -0x0110
  289. 00000342  2F0C                     move.l     -[A7], A4
  290. 00000344  206E 0014                movea.l    A0, [A6 + 0x14]
  291. 00000348  43EE FFF8                lea.l      A1, [A6 - 0x8]
  292. 0000034C  22D8                     move.l     [A1]+, [A0]+
  293. 0000034E  22D8                     move.l     [A1]+, [A0]+
  294. 00000350  206E 0010                movea.l    A0, [A6 + 0x10]
  295. 00000354  43EE FEF8                lea.l      A1, [A6 - 0x108]
  296. 00000358  703F                     moveq.l    D0, 0x3F
  297. label0000035A:
  298. 0000035A  22D8                     move.l     [A1]+, [A0]+
  299. 0000035C  51C8 FFFC                dbf        D0, -0x6 /* 0000035A */
  300. 00000360  41EE FEF0                lea.l      A0, [A6 - 0x110]
  301. 00000364  43EE FFF8                lea.l      A1, [A6 - 0x8]
  302. 00000368  20D9                     move.l     [A0]+, [A1]+
  303. 0000036A  20D9                     move.l     [A0]+, [A1]+
  304. 0000036C  286E 0018                movea.l    A4, [A6 + 0x18]
  305. 00000370  102E 000A                move.b     D0, [A6 + 0xA]
  306. 00000374  4880                     ext.w      D0
  307. 00000376  48C0                     ext.l      D0
  308. 00000378  2940 0050                move.l     [A4 + 0x50], D0
  309. 0000037C  102E 000E                move.b     D0, [A6 + 0xE]
  310. 00000380  4880                     ext.w      D0
  311. 00000382  48C0                     ext.l      D0
  312. 00000384  2940 0054                move.l     [A4 + 0x54], D0
  313. 00000388  7000                     moveq.l    D0, 0x00
  314. 0000038A  2940 0058                move.l     [A4 + 0x58], D0
  315. 0000038E  2940 005C                move.l     [A4 + 0x5C], D0
  316. 00000392  302E 000C                move.w     D0, [A6 + 0xC]
  317. 00000396  48C0                     ext.l      D0
  318. 00000398  2940 0060                move.l     [A4 + 0x60], D0
  319. 0000039C  41EE FEF0                lea.l      A0, [A6 - 0x110]
  320. 000003A0  2948 0064                move.l     [A4 + 0x64], A0
  321. 000003A4  41EE FEF8                lea.l      A0, [A6 - 0x108]
  322. 000003A8  2948 0068                move.l     [A4 + 0x68], A0
  323. 000003AC  102E 0008                move.b     D0, [A6 + 0x8]
  324. 000003B0  4880                     ext.w      D0
  325. 000003B2  48C0                     ext.l      D0
  326. 000003B4  2940 006C                move.l     [A4 + 0x6C], D0
  327. 000003B8  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  328. 000003BE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  329. 000003C2  205F                     movea.l    A0, [A7]+
  330. 000003C4  4E90                     jsr        [A0]
  331. 000003C6  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  332. 000003CC  285F                     movea.l    A4, [A7]+
  333. 000003CE  4E5E                     unlink     A6
  334. 000003D0  205F                     movea.l    A0, [A7]+
  335. 000003D2  DEFC 0014                add.w      A7, 0x14
  336. 000003D6  4ED0                     jmp        [A0]
  337. fn000003D8:
  338. 000003D8  4E56 0000                link       A6, 0
  339. 000003DC  2F0C                     move.l     -[A7], A4
  340. 000003DE  286E 000C                movea.l    A4, [A6 + 0xC]
  341. 000003E2  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  342. 000003E8  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  343. 000003EE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  344. 000003F2  205F                     movea.l    A0, [A7]+
  345. 000003F4  4E90                     jsr        [A0]
  346. 000003F6  285F                     movea.l    A4, [A7]+
  347. 000003F8  4E5E                     unlink     A6
  348. 000003FA  205F                     movea.l    A0, [A7]+
  349. 000003FC  504F                     addq.w     A7, 8
  350. 000003FE  4ED0                     jmp        [A0]
  351. fn00000400:
  352. 00000400  4E56 0000                link       A6, 0
  353. 00000404  2F0C                     move.l     -[A7], A4
  354. 00000406  286E 0010                movea.l    A4, [A6 + 0x10]
  355. 0000040A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  356. 00000410  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  357. 00000416  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  358. 0000041C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  359. 00000420  205F                     movea.l    A0, [A7]+
  360. 00000422  4E90                     jsr        [A0]
  361. 00000424  285F                     movea.l    A4, [A7]+
  362. 00000426  4E5E                     unlink     A6
  363. 00000428  205F                     movea.l    A0, [A7]+
  364. 0000042A  DEFC 000C                add.w      A7, 0xC
  365. 0000042E  4ED0                     jmp        [A0]
  366. fn00000430:
  367. 00000430  4E56 0000                link       A6, 0
  368. 00000434  2F0C                     move.l     -[A7], A4
  369. 00000436  286E 000E                movea.l    A4, [A6 + 0xE]
  370. 0000043A  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  371. 00000440  102E 0008                move.b     D0, [A6 + 0x8]
  372. 00000444  4880                     ext.w      D0
  373. 00000446  48C0                     ext.l      D0
  374. 00000448  2940 0054                move.l     [A4 + 0x54], D0
  375. 0000044C  397C 0071 004C           move.w     [A4 + 0x4C], 0x71 /* 'q' */
  376. 00000452  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  377. 00000456  205F                     movea.l    A0, [A7]+
  378. 00000458  4E90                     jsr        [A0]
  379. 0000045A  285F                     movea.l    A4, [A7]+
  380. 0000045C  4E5E                     unlink     A6
  381. 0000045E  205F                     movea.l    A0, [A7]+
  382. 00000460  DEFC 000A                add.w      A7, 0xA /* '\n' */
  383. 00000464  4ED0                     jmp        [A0]
  384. fn00000466:
  385. 00000466  4E56 0000                link       A6, 0
  386. 0000046A  2F0C                     move.l     -[A7], A4
  387. 0000046C  286E 000E                movea.l    A4, [A6 + 0xE]
  388. 00000470  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  389. 00000476  102E 0008                move.b     D0, [A6 + 0x8]
  390. 0000047A  4880                     ext.w      D0
  391. 0000047C  48C0                     ext.l      D0
  392. 0000047E  2940 0054                move.l     [A4 + 0x54], D0
  393. 00000482  397C 0067 004C           move.w     [A4 + 0x4C], 0x67 /* 'g' */
  394. 00000488  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  395. 0000048C  205F                     movea.l    A0, [A7]+
  396. 0000048E  4E90                     jsr        [A0]
  397. 00000490  285F                     movea.l    A4, [A7]+
  398. 00000492  4E5E                     unlink     A6
  399. 00000494  205F                     movea.l    A0, [A7]+
  400. 00000496  DEFC 000A                add.w      A7, 0xA /* '\n' */
  401. 0000049A  4ED0                     jmp        [A0]
  402. fn0000049C:
  403. 0000049C  4E56 0000                link       A6, 0
  404. 000004A0  2F0C                     move.l     -[A7], A4
  405. 000004A2  286E 0010                movea.l    A4, [A6 + 0x10]
  406. 000004A6  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  407. 000004AC  102E 000A                move.b     D0, [A6 + 0xA]
  408. 000004B0  4880                     ext.w      D0
  409. 000004B2  48C0                     ext.l      D0
  410. 000004B4  2940 0054                move.l     [A4 + 0x54], D0
  411. 000004B8  102E 0008                move.b     D0, [A6 + 0x8]
  412. 000004BC  4880                     ext.w      D0
  413. 000004BE  48C0                     ext.l      D0
  414. 000004C0  2940 0058                move.l     [A4 + 0x58], D0
  415. 000004C4  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  416. 000004CA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  417. 000004CE  205F                     movea.l    A0, [A7]+
  418. 000004D0  4E90                     jsr        [A0]
  419. 000004D2  285F                     movea.l    A4, [A7]+
  420. 000004D4  4E5E                     unlink     A6
  421. 000004D6  205F                     movea.l    A0, [A7]+
  422. 000004D8  DEFC 000C                add.w      A7, 0xC
  423. 000004DC  4ED0                     jmp        [A0]
  424. fn000004DE:
  425. 000004DE  4E56 0000                link       A6, 0
  426. 000004E2  2F0C                     move.l     -[A7], A4
  427. 000004E4  286E 000C                movea.l    A4, [A6 + 0xC]
  428. 000004E8  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  429. 000004EE  7001                     moveq.l    D0, 0x01
  430. 000004F0  2940 0054                move.l     [A4 + 0x54], D0
  431. 000004F4  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  432. 000004FA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  433. 000004FE  205F                     movea.l    A0, [A7]+
  434. 00000500  4E90                     jsr        [A0]
  435. 00000502  285F                     movea.l    A4, [A7]+
  436. 00000504  4E5E                     unlink     A6
  437. 00000506  205F                     movea.l    A0, [A7]+
  438. 00000508  504F                     addq.w     A7, 8
  439. 0000050A  4ED0                     jmp        [A0]
  440. fn0000050C:
  441. 0000050C  4E56 0000                link       A6, 0
  442. 00000510  2F0C                     move.l     -[A7], A4
  443. 00000512  286E 000C                movea.l    A4, [A6 + 0xC]
  444. 00000516  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  445. 0000051C  7000                     moveq.l    D0, 0x00
  446. 0000051E  2940 0054                move.l     [A4 + 0x54], D0
  447. 00000522  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  448. 00000528  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  449. 0000052C  205F                     movea.l    A0, [A7]+
  450. 0000052E  4E90                     jsr        [A0]
  451. 00000530  285F                     movea.l    A4, [A7]+
  452. 00000532  4E5E                     unlink     A6
  453. 00000534  205F                     movea.l    A0, [A7]+
  454. 00000536  504F                     addq.w     A7, 8
  455. 00000538  4ED0                     jmp        [A0]
  456. fn0000053A:
  457. 0000053A  4E56 0000                link       A6, 0
  458. 0000053E  203C 0000 A89F           move.l     D0, 0xA89F
  459. 00000544  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  460. 00000546  2F08                     move.l     -[A7], A0
  461. 00000548  203C 0000 A0AD           move.l     D0, 0xA0AD
  462. 0000054E  A346                     syscall    GetOSTrapAddress, flags=3
  463. 00000550  B1DF                     cmpa.l     A0, [A7]+
  464. 00000552  670E                     beq        +0x10 /* 00000562 */
  465. 00000554  202E 000C                move.l     D0, [A6 + 0xC]
  466. 00000558  A1AD                     syscall    Gestalt, flags=1
  467. 0000055A  226E 0008                movea.l    A1, [A6 + 0x8]
  468. 0000055E  2288                     move.l     [A1], A0
  469. 00000560  6026                     bra        +0x28 /* 00000588 */
  470. label00000562:
  471. 00000562  41FA 0036                lea.l      A0, [PC + 0x36 /* 0000059A, value 0x76657273 'vers', cstring "vers" */]
  472. 00000566  303C EA51                move.w     D0, 0xEA51
  473. 0000056A  222E 000C                move.l     D1, [A6 + 0xC]
  474. label0000056E:
  475. 0000056E  B298                     cmp.l      D1, [A0]+
  476. 00000570  6706                     beq        +0x8 /* 00000578 */
  477. 00000572  4A98                     tst.l      [A0]+
  478. 00000574  6712                     beq        +0x14 /* 00000588 */
  479. 00000576  60F6                     bra        -0x8 /* 0000056E */
  480. label00000578:
  481. 00000578  43FA 0020                lea.l      A1, [PC + 0x20 /* 0000059A, value 0x76657273 'vers', cstring "vers" */]
  482. 0000057C  D3D0                     add.l      A1, [A0]
  483. 0000057E  4ED1                     jmp        [A1]
  484. label00000580:
  485. 00000580  226E 0008                movea.l    A1, [A6 + 0x8]
  486. 00000584  2280                     move.l     [A1], D0
  487. 00000586  4240                     clr.w      D0
  488. label00000588:
  489. 00000588  3D40 0010                move.w     [A6 + 0x10], D0
  490. 0000058C  4E5E                     unlink     A6
  491. 0000058E  205F                     movea.l    A0, [A7]+
  492. 00000590  508F                     addq.l     A7, 8
  493. 00000592  4ED0                     jmp        [A0]
  494. label00000594:
  495. 00000594  303C EA52                move.w     D0, 0xEA52
  496. 00000598  60EE                     bra        -0x10 /* 00000588 */
  497. 0000059A  7665                     moveq.l    D3, 0x65
  498. 0000059C  7273                     moveq.l    D1, 0x73
  499. 0000059E  0000 0060                ori.b      D0, 0x60 /* '`' */
  500. 000005A2  6D61                     blt        +0x63 /* 00000605 */
  501. 000005A4  6368                     bls        +0x6A /* 0000060E */
  502. 000005A6  0000 0064                ori.b      D0, 0x64 /* 'd' */
  503. 000005AA  7379                     moveq.l    D1, 0x79
  504. 000005AC  7376                     moveq.l    D1, 0x76
  505. 000005AE  0000 0088                ori.b      D0, 0x88
  506. 000005B2  7072                     moveq.l    D0, 0x72
  507. 000005B4  6F63                     ble        +0x65 /* 00000619 */
  508. 000005B6  0000 0092                ori.b      D0, 0x92
  509. 000005BA  6670                     bne        +0x72 /* 0000062C */
  510. 000005BC  7520                     moveq.l    D2, 0x20
  511. 000005BE  0000 009E                ori.b      D0, 0x9E
  512. 000005C2  7164                     moveq.l    D0, 0x64
  513. 000005C4  2020                     move.l     D0, -[A0]
  514. 000005C6  0000 00E8                ori.b      D0, 0xE8
  515. 000005CA  6B62                     bmi        +0x64 /* 0000062E */
  516. 000005CC  6420                     bcc        +0x22 /* 000005EE */
  517. 000005CE  0000 011A                ori.b      D0, 0x1A
  518. 000005D2  6174                     bsr        +0x76 /* 00000648 */
  519. 000005D4  6C6B                     bge        +0x6D /* 00000641 */
  520. 000005D6  0000 0142                ori.b      D0, 0x42 /* 'B' */
  521. 000005DA  6D6D                     blt        +0x6F /* 00000649 */
  522. 000005DC  7520                     moveq.l    D2, 0x20
  523. 000005DE  0000 0164                ori.b      D0, 0x64 /* 'd' */
  524. 000005E2  7261                     moveq.l    D1, 0x61
  525. 000005E4  6D20                     blt        +0x22 /* 00000606 */
  526. 000005E6  0000 0188                ori.b      D0, 0x88
  527. 000005EA  6C72                     bge        +0x74 /* 0000065E */
  528. 000005EC  616D                     bsr        +0x6F /* 0000065B */
  529. label000005EE:
  530. 000005EE  0000 0188                ori.b      D0, 0x88
  531. 000005F2  0000 0000                ori.b      D0, 0x0
  532. 000005F6  0000 0000                ori.b      D0, 0x0
  533. 000005FA  7001                     moveq.l    D0, 0x01
  534. 000005FC  6082                     bra        -0x7C /* 00000580 */
  535. 000005FE  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  536. 00000602  7004                     moveq.l    D0, 0x04
  537. 00000604  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  538. // begin alternate branch 00000606-0000060E
  539. label00000606:
  540. 00000606  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  541. // end alternate branch 00000606-0000060E
  542. label00000606: // (misaligned)
  543. 0000060A  6712                     beq        +0x14 /* 0000061E */
  544. 0000060C  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  545. // begin alternate branch 0000060E-00000614
  546. label0000060E:
  547. 0000060E  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  548. // end alternate branch 0000060E-00000614
  549. label0000060E: // (misaligned)
  550. 00000612  6604                     bne        +0x6 /* 00000618 */
  551. 00000614  5240                     addq.w     D0, 1
  552. 00000616  6006                     bra        +0x8 /* 0000061E */
  553. label00000618:
  554. 00000618  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  555. 0000061C  5C80                     addq.l     D0, 6
  556. label0000061E:
  557. 0000061E  6000 FF60                bra        -0x9E /* 00000580 */
  558. 00000622  7000                     moveq.l    D0, 0x00
  559. 00000624  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  560. 00000628  6000 FF56                bra        -0xA8 /* 00000580 */
  561. label0000062C:
  562. 0000062C  7000                     moveq.l    D0, 0x00
  563. label0000062E:
  564. 0000062E  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  565. 00000632  5240                     addq.w     D0, 1
  566. 00000634  6000 FF4A                bra        -0xB4 /* 00000580 */
  567. 00000638  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  568. 0000063E  6738                     beq        +0x3A /* 00000678 */
  569. 00000640  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  570. 00000646  6734                     beq        +0x36 /* 0000067C */
  571. fn00000648:
  572. 00000648  204F                     movea.l    A0, A7
  573. 0000064A  F280 0000                fnop
  574. 0000064E  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  575. 00000650  3017                     move.w     D0, [A7]
  576. 00000652  2E48                     movea.l    A7, A0
  577. 00000654  0C40 1F18                cmpi.w     D0, 0x1F18
  578. 00000658  6716                     beq        +0x18 /* 00000670 */
  579. 0000065A  0C40 3F18                cmpi.w     D0, 0x3F18
  580. label0000065E:
  581. 0000065E  6710                     beq        +0x12 /* 00000670 */
  582. 00000660  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  583. 00000664  670E                     beq        +0x10 /* 00000674 */
  584. 00000666  0C40 1F38                cmpi.w     D0, 0x1F38
  585. 0000066A  6708                     beq        +0xA /* 00000674 */
  586. 0000066C  7000                     moveq.l    D0, 0x00
  587. 0000066E  600E                     bra        +0x10 /* 0000067E */
  588. label00000670:
  589. 00000670  7001                     moveq.l    D0, 0x01
  590. 00000672  600A                     bra        +0xC /* 0000067E */
  591. label00000674:
  592. 00000674  7002                     moveq.l    D0, 0x02
  593. 00000676  6006                     bra        +0x8 /* 0000067E */
  594. label00000678:
  595. 00000678  7003                     moveq.l    D0, 0x03
  596. 0000067A  6002                     bra        +0x4 /* 0000067E */
  597. label0000067C:
  598. 0000067C  7000                     moveq.l    D0, 0x00
  599. label0000067E:
  600. 0000067E  6000 FF00                bra        -0xFE /* 00000580 */
  601. 00000682  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  602. 00000688  6E1C                     bgt        +0x1E /* 000006A6 */
  603. 0000068A  303C A89F                move.w     D0, 0xA89F
  604. 0000068E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  605. 00000690  2408                     move.l     D2, A0
  606. 00000692  203C 0000 AB03           move.l     D0, 0xAB03
  607. 00000698  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  608. 0000069A  203C 0000 0100           move.l     D0, 0x100
  609. 000006A0  B488                     cmp.l      D2, A0
  610. 000006A2  6606                     bne        +0x8 /* 000006AA */
  611. 000006A4  600A                     bra        +0xC /* 000006B0 */
  612. label000006A6:
  613. 000006A6  7000                     moveq.l    D0, 0x00
  614. 000006A8  6006                     bra        +0x8 /* 000006B0 */
  615. label000006AA:
  616. 000006AA  203C 0000 0200           move.l     D0, 0x200
  617. label000006B0:
  618. 000006B0  6000 FECE                bra        -0x130 /* 00000580 */
  619. 000006B4  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  620. 000006B8  41FA 0016                lea.l      A0, [PC + 0x16 /* 000006D0, value 0x3130B02 */]
  621. 000006BC  2248                     movea.l    A1, A0
  622. label000006BE:
  623. 000006BE  1218                     move.b     D1, [A0]+
  624. 000006C0  6700 FED2                beq        -0x12C /* 00000594 */
  625. 000006C4  B200                     cmp.b      D1, D0
  626. 000006C6  66F6                     bne        -0x8 /* 000006BE */
  627. 000006C8  91C9                     sub.l      A0, A1
  628. 000006CA  2008                     move.l     D0, A0
  629. 000006CC  6000 FEB2                bra        -0x14C /* 00000580 */
  630. 000006D0  0313                     btst       [A3], D1
  631. 000006D2  0B02                     btst       D2, D5
  632. 000006D4  0106                     btst       D6, D0
  633. 000006D6  0704                     btst       D4, D3
  634. 000006D8  0508                     btst       A0, D2
  635. 000006DA  0900                     btst       D0, D4
  636. 000006DC  7000                     moveq.l    D0, 0x00
  637. 000006DE  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  638. 000006E2  6B16                     bmi        +0x18 /* 000006FA */
  639. 000006E4  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  640. 000006E8  0201 000F                andi.b     D1, 0xF
  641. 000006EC  0C01 0001                cmpi.b     D1, 0x1
  642. 000006F0  6608                     bne        +0xA /* 000006FA */
  643. 000006F2  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  644. 000006F6  1028 0007                move.b     D0, [A0 + 0x7]
  645. label000006FA:
  646. 000006FA  6000 FE84                bra        -0x17A /* 00000580 */
  647. 000006FE  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  648. 00000704  6D16                     blt        +0x18 /* 0000071C */
  649. 00000706  7000                     moveq.l    D0, 0x00
  650. 00000708  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  651. 0000070C  0C00 0001                cmpi.b     D0, 0x1
  652. 00000710  670C                     beq        +0xE /* 0000071E */
  653. 00000712  0C00 0003                cmpi.b     D0, 0x3
  654. 00000716  6D04                     blt        +0x6 /* 0000071C */
  655. 00000718  5340                     subq.w     D0, 1
  656. 0000071A  6002                     bra        +0x4 /* 0000071E */
  657. label0000071C:
  658. 0000071C  7000                     moveq.l    D0, 0x00
  659. label0000071E:
  660. 0000071E  6000 FE60                bra        -0x19E /* 00000580 */
  661. 00000722  303C A89F                move.w     D0, 0xA89F
  662. 00000726  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  663. 00000728  2408                     move.l     D2, A0
  664. 0000072A  203C 0000 A88F           move.l     D0, 0xA88F
  665. 00000730  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  666. 00000732  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  667. 00000736  B488                     cmp.l      D2, A0
  668. 00000738  670A                     beq        +0xC /* 00000744 */
  669. 0000073A  598F                     subq.l     A7, 4
  670. 0000073C  3F3C 0016                move.w     -[A7], 0x16
  671. 00000740  A88F                     syscall    OSDispatch
  672. 00000742  201F                     move.l     D0, [A7]+
  673. label00000744:
  674. 00000744  6000 FE3A                bra        -0x1C4 /* 00000580 */
  675. fn00000748:
  676. 00000748  225F                     movea.l    A1, [A7]+
  677. 0000074A  205F                     movea.l    A0, [A7]+
  678. 0000074C  A021                     syscall    GetPtrSize
  679. 0000074E  2E80                     move.l     [A7], D0
  680. 00000750  6A02                     bpl        +0x4 /* 00000754 */
  681. 00000752  4297                     clr.l      [A7]
  682. label00000754:
  683. 00000754  4ED1                     jmp        [A1]
  684. fn00000756:
  685. 00000756  225F                     movea.l    A1, [A7]+
  686. 00000758  205F                     movea.l    A0, [A7]+
  687. 0000075A  A025                     syscall    GetHandleSize
  688. 0000075C  2E80                     move.l     [A7], D0
  689. 0000075E  6A02                     bpl        +0x4 /* 00000762 */
  690. 00000760  4297                     clr.l      [A7]
  691. label00000762:
  692. 00000762  4ED1                     jmp        [A1]
  693. fn00000764:
  694. 00000764  225F                     movea.l    A1, [A7]+
  695. 00000766  101F                     move.b     D0, [A7]+
  696. 00000768  205F                     movea.l    A0, [A7]+
  697. 0000076A  6606                     bne        +0x8 /* 00000772 */
  698. 0000076C  7009                     moveq.l    D0, 0x09
  699. 0000076E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  700. 00000770  6004                     bra        +0x6 /* 00000776 */
  701. label00000772:
  702. 00000772  7009                     moveq.l    D0, 0x09
  703. 00000774  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  704. label00000776:
  705. 00000776  3E80                     move.w     [A7], D0
  706. 00000778  4ED1                     jmp        [A1]
  707. fn0000077A:
  708. 0000077A  A162                     syscall    PurgeSpace, flags=1
  709. 0000077C  226F 0004                movea.l    A1, [A7 + 0x4]
  710. 00000780  2288                     move.l     [A1], A0
  711. 00000782  226F 0008                movea.l    A1, [A7 + 0x8]
  712. 00000786  2280                     move.l     [A1], D0
  713. 00000788  225F                     movea.l    A1, [A7]+
  714. 0000078A  504F                     addq.w     A7, 8
  715. 0000078C  4ED1                     jmp        [A1]
  716. fn0000078E:
  717. 0000078E  225F                     movea.l    A1, [A7]+
  718. 00000790  201F                     move.l     D0, [A7]+
  719. 00000792  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  720. 00000798  6606                     bne        +0x8 /* 000007A0 */
  721. 0000079A  A055                     syscall    StripAddress
  722. 0000079C  2E80                     move.l     [A7], D0
  723. 0000079E  4ED1                     jmp        [A1]
  724. label000007A0:
  725. 000007A0  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  726. 000007A4  2E80                     move.l     [A7], D0
  727. 000007A6  4ED1                     jmp        [A1]
  728. label000007A8:
  729. 000007A8  4E56 FF00                link       A6, -0x0100
  730. 000007AC  2F0B                     move.l     -[A7], A3
  731. 000007AE  266E 0008                movea.l    A3, [A6 + 0x8]
  732. 000007B2  0C53 FFFF                cmpi.w     [A3], 0xFFFF
  733. 000007B6  660A                     bne        +0xC /* 000007C2 */
  734. 000007B8  2F0B                     move.l     -[A7], A3
  735. 000007BA  4EBA 01AC                jsr        [PC + 0x1AC /* 00000968 */]
  736. 000007BE  6000 00E8                bra        +0xEA /* 000008A8 */
  737. label000007C2:
  738. 000007C2  4A53                     tst.w      [A3]
  739. 000007C4  6614                     bne        +0x16 /* 000007DA */
  740. 000007C6  42A7                     clr.l      -[A7]
  741. 000007C8  2F0B                     move.l     -[A7], A3
  742. 000007CA  487A 0186                pea.l      [PC + 0x186 /* 00000952, value 0x154E6F74, pstring "Not enough parameters" */]
  743. 000007CE  4EBA F9B0                jsr        [PC - 0x650 /* 00000180 */]
  744. 000007D2  275F 0042                move.l     [A3 + 0x42], [A7]+
  745. 000007D6  6000 00D0                bra        +0xD2 /* 000008A8 */
  746. label000007DA:
  747. 000007DA  2F0B                     move.l     -[A7], A3
  748. 000007DC  206B 0002                movea.l    A0, [A3 + 0x2]
  749. 000007E0  2F10                     move.l     -[A7], [A0]
  750. 000007E2  486E FF00                pea.l      [A6 - 0x100]
  751. 000007E6  4EBA FA98                jsr        [PC - 0x568 /* 00000280 */]
  752. 000007EA  4227                     clr.b      -[A7]
  753. 000007EC  2F0B                     move.l     -[A7], A3
  754. 000007EE  486E FF00                pea.l      [A6 - 0x100]
  755. 000007F2  487A 0154                pea.l      [PC + 0x154 /* 00000948, value 0x94F7065 '\tOpe', pstring "OpenMovie" */]
  756. 000007F6  4EBA F898                jsr        [PC - 0x768 /* 00000090 */]
  757. 000007FA  4A1F                     tst.b      [A7]+
  758. 000007FC  670A                     beq        +0xC /* 00000808 */
  759. 000007FE  2F0B                     move.l     -[A7], A3
  760. 00000800  4EBA 057E                jsr        [PC + 0x57E /* 00000D80 */]
  761. 00000804  6000 00A2                bra        +0xA4 /* 000008A8 */
  762. label00000808:
  763. 00000808  4227                     clr.b      -[A7]
  764. 0000080A  2F0B                     move.l     -[A7], A3
  765. 0000080C  486E FF00                pea.l      [A6 - 0x100]
  766. 00000810  487A 012E                pea.l      [PC + 0x12E /* 00000940, value 0x6646972, pstring "direct" */]
  767. 00000814  4EBA F87A                jsr        [PC - 0x786 /* 00000090 */]
  768. 00000818  4A1F                     tst.b      [A7]+
  769. 0000081A  670A                     beq        +0xC /* 00000826 */
  770. 0000081C  2F0B                     move.l     -[A7], A3
  771. 0000081E  4EBA 01FC                jsr        [PC + 0x1FC /* 00000A1C */]
  772. 00000822  6000 0084                bra        +0x86 /* 000008A8 */
  773. label00000826:
  774. 00000826  4227                     clr.b      -[A7]
  775. 00000828  2F0B                     move.l     -[A7], A3
  776. 0000082A  486E FF00                pea.l      [A6 - 0x100]
  777. 0000082E  487A 0108                pea.l      [PC + 0x108 /* 00000938, value 0x7566572, pstring "Version" */]
  778. 00000832  4EBA F85C                jsr        [PC - 0x7A4 /* 00000090 */]
  779. 00000836  4A1F                     tst.b      [A7]+
  780. 00000838  6712                     beq        +0x14 /* 0000084C */
  781. 0000083A  42A7                     clr.l      -[A7]
  782. 0000083C  2F0B                     move.l     -[A7], A3
  783. 0000083E  487A 00E6                pea.l      [PC + 0xE6 /* 00000926, value 0x1131322F, pstring "12/03/91  4:50 PM" */]
  784. 00000842  4EBA F93C                jsr        [PC - 0x6C4 /* 00000180 */]
  785. 00000846  275F 0042                move.l     [A3 + 0x42], [A7]+
  786. 0000084A  605C                     bra        +0x5E /* 000008A8 */
  787. label0000084C:
  788. 0000084C  4227                     clr.b      -[A7]
  789. 0000084E  2F0B                     move.l     -[A7], A3
  790. 00000850  486E FF00                pea.l      [A6 - 0x100]
  791. 00000854  487A 00CE                pea.l      [PC + 0xCE /* 00000924, value 0x1211131 */]
  792. 00000858  4EBA F836                jsr        [PC - 0x7CA /* 00000090 */]
  793. 0000085C  4A1F                     tst.b      [A7]+
  794. 0000085E  6712                     beq        +0x14 /* 00000872 */
  795. 00000860  42A7                     clr.l      -[A7]
  796. 00000862  2F0B                     move.l     -[A7], A3
  797. 00000864  487A 00AC                pea.l      [PC + 0xAC /* 00000912, value 0x1131322F, pstring "12/03/91  4:50 PM" */]
  798. 00000868  4EBA F916                jsr        [PC - 0x6EA /* 00000180 */]
  799. 0000086C  275F 0042                move.l     [A3 + 0x42], [A7]+
  800. 00000870  6036                     bra        +0x38 /* 000008A8 */
  801. label00000872:
  802. 00000872  4227                     clr.b      -[A7]
  803. 00000874  2F0B                     move.l     -[A7], A3
  804. 00000876  486E FF00                pea.l      [A6 - 0x100]
  805. 0000087A  487A 0094                pea.l      [PC + 0x94 /* 00000910, value 0x13F1131 */]
  806. 0000087E  4EBA F810                jsr        [PC - 0x7F0 /* 00000090 */]
  807. 00000882  4A1F                     tst.b      [A7]+
  808. 00000884  6712                     beq        +0x14 /* 00000898 */
  809. 00000886  42A7                     clr.l      -[A7]
  810. 00000888  2F0B                     move.l     -[A7], A3
  811. 0000088A  487A 0046                pea.l      [PC + 0x46 /* 000008D2, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */]
  812. 0000088E  4EBA F8F0                jsr        [PC - 0x710 /* 00000180 */]
  813. 00000892  275F 0042                move.l     [A3 + 0x42], [A7]+
  814. 00000896  6010                     bra        +0x12 /* 000008A8 */
  815. label00000898:
  816. 00000898  42A7                     clr.l      -[A7]
  817. 0000089A  2F0B                     move.l     -[A7], A3
  818. 0000089C  487A 001A                pea.l      [PC + 0x1A /* 000008B8, value 0x19556E72, pstring "Unrecognized command name" */]
  819. 000008A0  4EBA F8DE                jsr        [PC - 0x722 /* 00000180 */]
  820. 000008A4  275F 0042                move.l     [A3 + 0x42], [A7]+
  821. label000008A8:
  822. 000008A8  265F                     movea.l    A3, [A7]+
  823. 000008AA  4E5E                     unlink     A6
  824. 000008AC  4E74 0004                rtd        0x0004
  825. 000008B0  846D 6169                or.w       D2, [A5 + 0x6169]
  826. 000008B4  6E00 00B0                bgt        +0xB2 /* 00000966 */
  827. 000008B8  1955 6E72                move.b     [A4 + 0x6E72], [A5]
  828. 000008BC  6563                     bcs        +0x65 /* 00000921 */
  829. 000008BE  6F67                     ble        +0x69 /* 00000927 */
  830. 000008C0  6E69                     bgt        +0x6B /* 0000092B */
  831. 000008C2  7A65                     moveq.l    D5, 0x65
  832. 000008C4  6420                     bcc        +0x22 /* 000008E6 */
  833. 000008C6  636F                     bls        +0x71 /* 00000937 */
  834. 000008C8  6D6D                     blt        +0x6F /* 00000937 */
  835. 000008CA  616E                     bsr        +0x70 /* 0000093A */
  836. 000008CC  6420                     bcc        +0x22 /* 000008EE */
  837. 000008CE  6E61                     bgt        +0x63 /* 00000931 */
  838. 000008D0  6D65                     blt        +0x67 /* 00000937 */
  839. 000008D2  3D51 544D                move.w     [A6 + 0x544D], [A1]
  840. 000008D6  6F76                     ble        +0x78 /* 0000094E */
  841. 000008D8  6965                     bvs        +0x67 /* 0000093F */
  842. 000008DA  204F                     movea.l    A0, A7
  843. 000008DC  7065                     moveq.l    D0, 0x65
  844. 000008DE  6E4D                     bgt        +0x4F /* 0000092D */
  845. 000008E0  6F76                     ble        +0x78 /* 00000958 */
  846. 000008E2  6965                     bvs        +0x67 /* 00000949 */
  847. 000008E4  2C20                     move.l     D6, -[A0]
  848. label000008E6:
  849. 000008E6  7769                     moveq.l    D3, 0x69
  850. 000008E8  6E64                     bgt        +0x66 /* 0000094E */
  851. 000008EA  6F77                     ble        +0x79 /* 00000963 */
  852. 000008EC  5479 7065 2C20           addq.w     [0x70652C20], 2
  853. // begin alternate branch 000008EE-000008F2
  854. label000008EE:
  855. 000008EE  7065                     moveq.l    D0, 0x65
  856. 000008F0  2C20                     move.l     D6, -[A0]
  857. // end alternate branch 000008EE-000008F2
  858. label000008EE: // (misaligned)
  859. 000008F2  6669                     bne        +0x6B /* 0000095D */
  860. 000008F4  6C65                     bge        +0x67 /* 0000095B */
  861. 000008F6  4E61                     move       USP, A1
  862. 000008F8  6D65                     blt        +0x67 /* 0000095F */
  863. 000008FA  2C20                     move.l     D6, -[A0]
  864. 000008FC  6C6F                     bge        +0x71 /* 0000096D */
  865. 000008FE  6361                     bls        +0x63 /* 00000961 */
  866. 00000900  7469                     moveq.l    D2, 0x69
  867. 00000902  6F6E                     ble        +0x70 /* 00000972 */
  868. 00000904  2C20                     move.l     D6, -[A0]
  869. 00000906  6F70                     ble        +0x72 /* 00000978 */
  870. 00000908  7469                     moveq.l    D2, 0x69
  871. 0000090A  6F6E                     ble        +0x70 /* 0000097A */
  872. 0000090C  732E                     moveq.l    D1, 0x2E
  873. 0000090E  2E2E 013F                move.l     D7, [A6 + 0x13F]
  874. 00000912  1131 322F                move.b     -[A0], [A1 + D3.w * 2 + 0x2F]
  875. 00000916  3033 2F39 3120 2034      move.w     D0, [[A3 + 0x31202034 + D2 * 8]]
  876. 0000091E  3A35 3020                move.w     D5, [A5 + D3.w + 0x20]
  877. 00000922  504D                     addq.w     A5, 8
  878. 00000924  0121                     btst       -[A1], D0
  879. 00000926  1131 322F                move.b     -[A0], [A1 + D3.w * 2 + 0x2F]
  880. 0000092A  3033 2F39 3120 2034      move.w     D0, [[A3 + 0x31202034 + D2 * 8]]
  881. 00000932  3A35 3020                move.w     D5, [A5 + D3.w + 0x20]
  882. 00000936  504D                     addq.w     A5, 8
  883. 00000938  0756                     bchg       [A6], D3
  884. fn0000093A:
  885. 0000093A  6572                     bcs        +0x74 /* 000009AE */
  886. 0000093C  7369                     moveq.l    D1, 0x69
  887. 0000093E  6F6E                     ble        +0x70 /* 000009AE */
  888. 00000940  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  889. 00000944  6563                     bcs        +0x65 /* 000009A9 */
  890. 00000946  7400                     moveq.l    D2, 0x00
  891. 00000948  094F                     bchg       A7, D4
  892. 0000094A  7065                     moveq.l    D0, 0x65
  893. 0000094C  6E4D                     bgt        +0x4F /* 0000099B */
  894. label0000094E:
  895. 0000094E  6F76                     ble        +0x78 /* 000009C6 */
  896. 00000950  6965                     bvs        +0x67 /* 000009B7 */
  897. 00000952  154E 6F74                move.b     [A2 + 0x6F74], A6
  898. 00000956  2065                     movea.l    A0, -[A5]
  899. label00000958:
  900. 00000958  6E6F                     bgt        +0x71 /* 000009C9 */
  901. 0000095A  7567                     moveq.l    D2, 0x67
  902. 0000095C  6820                     bvc        +0x22 /* 0000097E */
  903. 0000095E  7061                     moveq.l    D0, 0x61
  904. 00000960  7261                     moveq.l    D1, 0x61
  905. 00000962  6D65                     blt        +0x67 /* 000009C9 */
  906. 00000964  7465                     moveq.l    D2, 0x65
  907. label00000966:
  908. 00000966  7273                     moveq.l    D1, 0x73
  909. fn00000968:
  910. 00000968  4E56 FFEC                link       A6, -0x0014
  911. 0000096C  48E7 0030                movem.l    -[A7], A2,A3
  912. 00000970  206E 0008                movea.l    A0, [A6 + 0x8]
  913. // begin alternate branch 00000972-00000980
  914. label00000972:
  915. 00000972  0008 2468                ori.b      A0, 0x68 /* 'h' */
  916. 00000976  0002 266A                ori.b      D2, 0x6A /* 'j' */
  917. label00000978: // (misaligned)
  918. label0000097A:
  919. 0000097A  0010 41EE                ori.b      [A0], 0xEE
  920. label0000097E:
  921. 0000097E  FFEC                     .invalid   <<F/7/7>>
  922. // end alternate branch 00000972-00000980
  923. label00000972: // (misaligned)
  924. 00000974  2468 0002                movea.l    A2, [A0 + 0x2]
  925. label00000978:
  926. 00000978  266A 0010                movea.l    A3, [A2 + 0x10]
  927. label0000097A: // (misaligned)
  928. 0000097C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  929. label0000097E: // (misaligned)
  930. 00000980  43D2                     lea.l      A1, [A2]
  931. 00000982  20D9                     move.l     [A0]+, [A1]+
  932. 00000984  20D9                     move.l     [A0]+, [A1]+
  933. 00000986  20D9                     move.l     [A0]+, [A1]+
  934. 00000988  20D9                     move.l     [A0]+, [A1]+
  935. 0000098A  486E FFFC                pea.l      [A6 - 0x4]
  936. 0000098E  A874                     syscall    GetPort
  937. 00000990  2F0B                     move.l     -[A7], A3
  938. 00000992  A873                     syscall    SetPort
  939. 00000994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  940. 00000998  2F0A                     move.l     -[A7], A2
  941. 0000099A  2F0B                     move.l     -[A7], A3
  942. 0000099C  486E FFEC                pea.l      [A6 - 0x14]
  943. 000009A0  4EBA 5194                jsr        [PC + 0x5194 /* 00005B36 */]
  944. 000009A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  945. 000009A8  A873                     syscall    SetPort
  946. 000009AA  4CDF 0C00                movem.l    A2,A3, [A7]+
  947. label000009AE:
  948. 000009AE  4E5E                     unlink     A6
  949. 000009B0  4E74 0004                rtd        0x0004
  950. 000009B4  8744 6F45                pack       D3, D4, 0x6F45
  951. 000009B8  7665                     moveq.l    D3, 0x65
  952. 000009BA  6E74                     bgt        +0x76 /* 00000A30 */
  953. 000009BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  954. // begin alternate branch 000009BE-000009C4
  955. fn000009BE:
  956. 000009BE  4E56 0000                link       A6, 0
  957. 000009C2  2F0B                     move.l     -[A7], A3
  958. // end alternate branch 000009BE-000009C4
  959. fn000009BE: // (misaligned)
  960. 000009C0  0000 2F0B                ori.b      D0, 0xB
  961. 000009C4  206E 000C                movea.l    A0, [A6 + 0xC]
  962. // begin alternate branch 000009C6-000009CA
  963. label000009C6:
  964. 000009C6  000C 2050                ori.b      A4, 0x50 /* 'P' */
  965. // end alternate branch 000009C6-000009CA
  966. label000009C6: // (misaligned)
  967. 000009C8  2050                     movea.l    A0, [A0]
  968. 000009CA  2668 0002                movea.l    A3, [A0 + 0x2]
  969. 000009CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  970. 000009D2  A922                     syscall    BeginUpdate
  971. 000009D4  206E 000C                movea.l    A0, [A6 + 0xC]
  972. 000009D8  2050                     movea.l    A0, [A0]
  973. 000009DA  4A28 006B                tst.b      [A0 + 0x6B]
  974. 000009DE  6716                     beq        +0x18 /* 000009F6 */
  975. 000009E0  4267                     clr.w      -[A7]
  976. 000009E2  2F0B                     move.l     -[A7], A3
  977. 000009E4  303C 001F                move.w     D0, 0x1F
  978. 000009E8  AAAA                     syscall    QuickTimeDispatch
  979. 000009EA  548F                     addq.l     A7, 2
  980. 000009EC  2F0B                     move.l     -[A7], A3
  981. 000009EE  303C 0011                move.w     D0, 0x11
  982. 000009F2  AAAA                     syscall    QuickTimeDispatch
  983. 000009F4  600C                     bra        +0xE /* 00000A02 */
  984. label000009F6:
  985. 000009F6  4267                     clr.w      -[A7]
  986. 000009F8  2F0B                     move.l     -[A7], A3
  987. 000009FA  303C 001F                move.w     D0, 0x1F
  988. 000009FE  AAAA                     syscall    QuickTimeDispatch
  989. 00000A00  548F                     addq.l     A7, 2
  990. label00000A02:
  991. 00000A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  992. 00000A06  A923                     syscall    EndUpdate
  993. 00000A08  265F                     movea.l    A3, [A7]+
  994. 00000A0A  4E5E                     unlink     A6
  995. 00000A0C  4E74 0008                rtd        0x0008
  996. 00000A10  8844                     or.w       D4, D4
  997. 00000A12  6F55                     ble        +0x57 /* 00000A69 */
  998. 00000A14  7064                     moveq.l    D0, 0x64
  999. 00000A16  6174                     bsr        +0x76 /* 00000A8C */
  1000. 00000A18  6500 0000                bcs        +0x2 /* 00000A1A */
  1001. // begin alternate branch 00000A1A-00000A2A
  1002. label00000A1A:
  1003. 00000A1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1004. fn00000A1C: // (misaligned)
  1005. 00000A1E  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  1006. 00000A22  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  1007. 00000A26  0008 7E00                ori.b      A0, 0x0
  1008. // end alternate branch 00000A1A-00000A2A
  1009. label00000A1A: // (misaligned)
  1010. fn00000A1C:
  1011. 00000A1C  4E56 FE00                link       A6, -0x0200
  1012. 00000A20  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  1013. 00000A24  266E 0008                movea.l    A3, [A6 + 0x8]
  1014. 00000A28  7E00                     moveq.l    D7, 0x00
  1015. 00000A2A  487A 031C                pea.l      [PC + 0x31C /* 00000D48, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */]
  1016. 00000A2E  0C53 0003                cmpi.w     [A3], 0x3
  1017. // begin alternate branch 00000A30-00000A34
  1018. label00000A30:
  1019. 00000A30  0003 5DC0                ori.b      D3, 0xC0
  1020. // end alternate branch 00000A30-00000A34
  1021. label00000A30: // (misaligned)
  1022. 00000A32  5DC0                     slt        D0
  1023. 00000A34  4400                     neg.b      D0
  1024. 00000A36  49C0                     lea.l      A4, D0
  1025. 00000A38  2F00                     move.l     -[A7], D0
  1026. 00000A3A  2F0B                     move.l     -[A7], A3
  1027. 00000A3C  4EBA 5E12                jsr        [PC + 0x5E12 /* 00006850 */]
  1028. 00000A40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1029. 00000A44  3E00                     move.w     D7, D0
  1030. 00000A46  6600 0230                bne        +0x232 /* 00000C78 */
  1031. 00000A4A  2F0B                     move.l     -[A7], A3
  1032. 00000A4C  206B 0006                movea.l    A0, [A3 + 0x6]
  1033. 00000A50  2F10                     move.l     -[A7], [A0]
  1034. 00000A52  486E FE00                pea.l      [A6 - 0x200]
  1035. 00000A56  4EBA F828                jsr        [PC - 0x7D8 /* 00000280 */]
  1036. 00000A5A  42A7                     clr.l      -[A7]
  1037. 00000A5C  2F0B                     move.l     -[A7], A3
  1038. 00000A5E  486E FE00                pea.l      [A6 - 0x200]
  1039. 00000A62  4EBA F79C                jsr        [PC - 0x864 /* 00000200 */]
  1040. 00000A66  245F                     movea.l    A2, [A7]+
  1041. 00000A68  487A 02CC                pea.l      [PC + 0x2CC /* 00000D36, value 0x10496E76, pstring "Invalid movie ID" */]
  1042. 00000A6C  4227                     clr.b      -[A7]
  1043. 00000A6E  2F0A                     move.l     -[A7], A2
  1044. 00000A70  4EBA 18DE                jsr        [PC + 0x18DE /* 00002350 */]
  1045. 00000A74  4A1F                     tst.b      [A7]+
  1046. 00000A76  57C0                     seq        D0
  1047. 00000A78  4400                     neg.b      D0
  1048. 00000A7A  49C0                     lea.l      A4, D0
  1049. 00000A7C  2F00                     move.l     -[A7], D0
  1050. 00000A7E  2F0B                     move.l     -[A7], A3
  1051. 00000A80  4EBA 5DCE                jsr        [PC + 0x5DCE /* 00006850 */]
  1052. 00000A84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1053. 00000A88  3E00                     move.w     D7, D0
  1054. 00000A8A  6600 01EC                bne        +0x1EE /* 00000C78 */
  1055. // begin alternate branch 00000A8C-00000A8E
  1056. fn00000A8C:
  1057. 00000A8C  01EC                     .incomplete
  1058. // end alternate branch 00000A8C-00000A8E
  1059. fn00000A8C: // (misaligned)
  1060. 00000A8E  42A7                     clr.l      -[A7]
  1061. 00000A90  A924                     syscall    FrontWindow
  1062. 00000A92  2C1F                     move.l     D6, [A7]+
  1063. 00000A94  42A7                     clr.l      -[A7]
  1064. 00000A96  2052                     movea.l    A0, [A2]
  1065. 00000A98  2F28 0080                move.l     -[A7], [A0 + 0x80]
  1066. 00000A9C  4EBA FCF0                jsr        [PC - 0x310 /* 0000078E */]
  1067. 00000AA0  2A1F                     move.l     D5, [A7]+
  1068. 00000AA2  6012                     bra        +0x14 /* 00000AB6 */
  1069. label00000AA4:
  1070. 00000AA4  42A7                     clr.l      -[A7]
  1071. 00000AA6  2F06                     move.l     -[A7], D6
  1072. 00000AA8  4EBA FCE4                jsr        [PC - 0x31C /* 0000078E */]
  1073. 00000AAC  BA9F                     cmp.l      D5, [A7]+
  1074. 00000AAE  670A                     beq        +0xC /* 00000ABA */
  1075. 00000AB0  2046                     movea.l    A0, D6
  1076. 00000AB2  2C28 0090                move.l     D6, [A0 + 0x90]
  1077. label00000AB6:
  1078. 00000AB6  4A86                     tst.l      D6
  1079. 00000AB8  66EA                     bne        -0x14 /* 00000AA4 */
  1080. label00000ABA:
  1081. 00000ABA  BA86                     cmp.l      D5, D6
  1082. 00000ABC  670C                     beq        +0xE /* 00000ACA */
  1083. 00000ABE  2F0B                     move.l     -[A7], A3
  1084. 00000AC0  2F0A                     move.l     -[A7], A2
  1085. 00000AC2  4EBA 1AD8                jsr        [PC + 0x1AD8 /* 0000259C */]
  1086. 00000AC6  6000 01B0                bra        +0x1B2 /* 00000C78 */
  1087. label00000ACA:
  1088. 00000ACA  4227                     clr.b      -[A7]
  1089. 00000ACC  2F0B                     move.l     -[A7], A3
  1090. 00000ACE  2F0A                     move.l     -[A7], A2
  1091. 00000AD0  4EBA 4FBA                jsr        [PC + 0x4FBA /* 00005A8C */]
  1092. 00000AD4  4A1F                     tst.b      [A7]+
  1093. 00000AD6  6600 01A0                bne        +0x1A2 /* 00000C78 */
  1094. 00000ADA  2F0B                     move.l     -[A7], A3
  1095. 00000ADC  206B 000A                movea.l    A0, [A3 + 0xA]
  1096. 00000AE0  2F10                     move.l     -[A7], [A0]
  1097. 00000AE2  486E FE00                pea.l      [A6 - 0x200]
  1098. 00000AE6  4EBA F798                jsr        [PC - 0x868 /* 00000280 */]
  1099. 00000AEA  4227                     clr.b      -[A7]
  1100. 00000AEC  2F0B                     move.l     -[A7], A3
  1101. 00000AEE  486E FE00                pea.l      [A6 - 0x200]
  1102. 00000AF2  487A 023C                pea.l      [PC + 0x23C /* 00000D30, value 0x449646C, pstring "Idle" */]
  1103. 00000AF6  4EBA F598                jsr        [PC - 0xA68 /* 00000090 */]
  1104. 00000AFA  4A1F                     tst.b      [A7]+
  1105. 00000AFC  6746                     beq        +0x48 /* 00000B44 */
  1106. label00000AFE:
  1107. 00000AFE  2F0B                     move.l     -[A7], A3
  1108. 00000B00  2F0A                     move.l     -[A7], A2
  1109. 00000B02  4EBA 1D10                jsr        [PC + 0x1D10 /* 00002814 */]
  1110. 00000B06  4227                     clr.b      -[A7]
  1111. 00000B08  2F0A                     move.l     -[A7], A2
  1112. 00000B0A  4EBA 1844                jsr        [PC + 0x1844 /* 00002350 */]
  1113. 00000B0E  4A1F                     tst.b      [A7]+
  1114. 00000B10  6700 0166                beq        +0x168 /* 00000C78 */
  1115. 00000B14  2052                     movea.l    A0, [A2]
  1116. 00000B16  4A28 048B                tst.b      [A0 + 0x48B]
  1117. 00000B1A  670C                     beq        +0xE /* 00000B28 */
  1118. 00000B1C  2F0B                     move.l     -[A7], A3
  1119. 00000B1E  2F0A                     move.l     -[A7], A2
  1120. 00000B20  4EBA 1A7A                jsr        [PC + 0x1A7A /* 0000259C */]
  1121. 00000B24  6000 0152                bra        +0x154 /* 00000C78 */
  1122. label00000B28:
  1123. 00000B28  2052                     movea.l    A0, [A2]
  1124. 00000B2A  4A28 04C9                tst.b      [A0 + 0x4C9]
  1125. 00000B2E  6700 0148                beq        +0x14A /* 00000C78 */
  1126. 00000B32  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1127. 00000B36  70FF                     moveq.l    D0, 0xFFFFFFFF
  1128. 00000B38  A030                     syscall    OSEventAvail
  1129. 00000B3A  5240                     addq.w     D0, 1
  1130. 00000B3C  4A00                     tst.b      D0
  1131. 00000B3E  67BE                     beq        -0x40 /* 00000AFE */
  1132. 00000B40  6000 0136                bra        +0x138 /* 00000C78 */
  1133. label00000B44:
  1134. 00000B44  4227                     clr.b      -[A7]
  1135. 00000B46  2F0B                     move.l     -[A7], A3
  1136. 00000B48  486E FE00                pea.l      [A6 - 0x200]
  1137. 00000B4C  487A 01DA                pea.l      [PC + 0x1DA /* 00000D28, value 0x7446973, pstring "Dispose" */]
  1138. 00000B50  4EBA F53E                jsr        [PC - 0xAC2 /* 00000090 */]
  1139. 00000B54  4A1F                     tst.b      [A7]+
  1140. 00000B56  6720                     beq        +0x22 /* 00000B78 */
  1141. 00000B58  2052                     movea.l    A0, [A2]
  1142. 00000B5A  4A28 0061                tst.b      [A0 + 0x61]
  1143. 00000B5E  670C                     beq        +0xE /* 00000B6C */
  1144. 00000B60  2052                     movea.l    A0, [A2]
  1145. 00000B62  117C 0001 048B           move.b     [A0 + 0x48B], 0x1
  1146. 00000B68  6000 010E                bra        +0x110 /* 00000C78 */
  1147. label00000B6C:
  1148. 00000B6C  2F0B                     move.l     -[A7], A3
  1149. 00000B6E  2F0A                     move.l     -[A7], A2
  1150. 00000B70  4EBA 1A2A                jsr        [PC + 0x1A2A /* 0000259C */]
  1151. 00000B74  6000 0102                bra        +0x104 /* 00000C78 */
  1152. label00000B78:
  1153. 00000B78  4227                     clr.b      -[A7]
  1154. 00000B7A  2F0B                     move.l     -[A7], A3
  1155. 00000B7C  486E FE00                pea.l      [A6 - 0x200]
  1156. 00000B80  487A 01A2                pea.l      [PC + 0x1A2 /* 00000D24, value 0x3476574, pstring "Get" */]
  1157. 00000B84  4EBA F50A                jsr        [PC - 0xAF6 /* 00000090 */]
  1158. 00000B88  4A1F                     tst.b      [A7]+
  1159. 00000B8A  6754                     beq        +0x56 /* 00000BE0 */
  1160. 00000B8C  487A 015A                pea.l      [PC + 0x15A /* 00000CE8, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */]
  1161. 00000B90  0C53 0004                cmpi.w     [A3], 0x4
  1162. 00000B94  5DC0                     slt        D0
  1163. 00000B96  4400                     neg.b      D0
  1164. 00000B98  49C0                     lea.l      A4, D0
  1165. 00000B9A  2F00                     move.l     -[A7], D0
  1166. 00000B9C  2F0B                     move.l     -[A7], A3
  1167. 00000B9E  4EBA 5CB0                jsr        [PC + 0x5CB0 /* 00006850 */]
  1168. 00000BA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1169. 00000BA6  3E00                     move.w     D7, D0
  1170. 00000BA8  6600 00CE                bne        +0xD0 /* 00000C78 */
  1171. 00000BAC  2F0B                     move.l     -[A7], A3
  1172. 00000BAE  206B 000E                movea.l    A0, [A3 + 0xE]
  1173. 00000BB2  2F10                     move.l     -[A7], [A0]
  1174. 00000BB4  486E FE00                pea.l      [A6 - 0x200]
  1175. 00000BB8  4EBA F6C6                jsr        [PC - 0x93A /* 00000280 */]
  1176. 00000BBC  42A7                     clr.l      -[A7]
  1177. 00000BBE  2F0B                     move.l     -[A7], A3
  1178. 00000BC0  42A7                     clr.l      -[A7]
  1179. 00000BC2  2F0B                     move.l     -[A7], A3
  1180. 00000BC4  2F0A                     move.l     -[A7], A2
  1181. 00000BC6  42A7                     clr.l      -[A7]
  1182. 00000BC8  486E FE00                pea.l      [A6 - 0x200]
  1183. 00000BCC  486E FF00                pea.l      [A6 - 0x100]
  1184. 00000BD0  4EBA 3128                jsr        [PC + 0x3128 /* 00003CFA */]
  1185. 00000BD4  4EBA F5AA                jsr        [PC - 0xA56 /* 00000180 */]
  1186. 00000BD8  275F 0042                move.l     [A3 + 0x42], [A7]+
  1187. 00000BDC  6000 009A                bra        +0x9C /* 00000C78 */
  1188. label00000BE0:
  1189. 00000BE0  4227                     clr.b      -[A7]
  1190. 00000BE2  2F0B                     move.l     -[A7], A3
  1191. 00000BE4  486E FE00                pea.l      [A6 - 0x200]
  1192. 00000BE8  487A 00FA                pea.l      [PC + 0xFA /* 00000CE4, value 0x3536574, pstring "Set" */]
  1193. 00000BEC  4EBA F4A2                jsr        [PC - 0xB5E /* 00000090 */]
  1194. 00000BF0  4A1F                     tst.b      [A7]+
  1195. 00000BF2  6752                     beq        +0x54 /* 00000C46 */
  1196. 00000BF4  487A 00AC                pea.l      [PC + 0xAC /* 00000CA2, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */]
  1197. 00000BF8  0C53 0005                cmpi.w     [A3], 0x5
  1198. 00000BFC  5DC0                     slt        D0
  1199. 00000BFE  4400                     neg.b      D0
  1200. 00000C00  49C0                     lea.l      A4, D0
  1201. 00000C02  2F00                     move.l     -[A7], D0
  1202. 00000C04  2F0B                     move.l     -[A7], A3
  1203. 00000C06  4EBA 5C48                jsr        [PC + 0x5C48 /* 00006850 */]
  1204. 00000C0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1205. 00000C0E  3E00                     move.w     D7, D0
  1206. 00000C10  6666                     bne        +0x68 /* 00000C78 */
  1207. 00000C12  2F0B                     move.l     -[A7], A3
  1208. 00000C14  206B 000E                movea.l    A0, [A3 + 0xE]
  1209. 00000C18  2F10                     move.l     -[A7], [A0]
  1210. 00000C1A  486E FE00                pea.l      [A6 - 0x200]
  1211. 00000C1E  4EBA F660                jsr        [PC - 0x9A0 /* 00000280 */]
  1212. 00000C22  2F0B                     move.l     -[A7], A3
  1213. 00000C24  206B 0012                movea.l    A0, [A3 + 0x12]
  1214. 00000C28  2F10                     move.l     -[A7], [A0]
  1215. 00000C2A  486E FF00                pea.l      [A6 - 0x100]
  1216. 00000C2E  4EBA F650                jsr        [PC - 0x9B0 /* 00000280 */]
  1217. 00000C32  2F0B                     move.l     -[A7], A3
  1218. 00000C34  2F0A                     move.l     -[A7], A2
  1219. 00000C36  42A7                     clr.l      -[A7]
  1220. 00000C38  486E FE00                pea.l      [A6 - 0x200]
  1221. 00000C3C  486E FF00                pea.l      [A6 - 0x100]
  1222. 00000C40  4EBA 3D68                jsr        [PC + 0x3D68 /* 000049AA */]
  1223. 00000C44  6032                     bra        +0x34 /* 00000C78 */
  1224. label00000C46:
  1225. 00000C46  4227                     clr.b      -[A7]
  1226. 00000C48  2F0B                     move.l     -[A7], A3
  1227. 00000C4A  486E FE00                pea.l      [A6 - 0x200]
  1228. 00000C4E  487A 0048                pea.l      [PC + 0x48 /* 00000C98, value 0x8506C6F, pstring "PlotPath" */]
  1229. 00000C52  4EBA F43C                jsr        [PC - 0xBC4 /* 00000090 */]
  1230. 00000C56  4A1F                     tst.b      [A7]+
  1231. 00000C58  6710                     beq        +0x12 /* 00000C6A */
  1232. 00000C5A  2052                     movea.l    A0, [A2]
  1233. 00000C5C  4228 006B                clr.b      [A0 + 0x6B]
  1234. 00000C60  2F0B                     move.l     -[A7], A3
  1235. 00000C62  2F0A                     move.l     -[A7], A2
  1236. 00000C64  4EBA 2938                jsr        [PC + 0x2938 /* 0000359E */]
  1237. 00000C68  600E                     bra        +0x10 /* 00000C78 */
  1238. label00000C6A:
  1239. 00000C6A  2F0B                     move.l     -[A7], A3
  1240. 00000C6C  2F0A                     move.l     -[A7], A2
  1241. 00000C6E  42A7                     clr.l      -[A7]
  1242. 00000C70  486E FE00                pea.l      [A6 - 0x200]
  1243. 00000C74  4EBA 2CBC                jsr        [PC + 0x2CBC /* 00003932 */]
  1244. label00000C78:
  1245. 00000C78  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1246. 00000C7C  4E5E                     unlink     A6
  1247. 00000C7E  4E74 0004                rtd        0x0004
  1248. 00000C82  9244                     sub.w      D1, D4
  1249. 00000C84  6972                     bvs        +0x74 /* 00000CF8 */
  1250. 00000C86  6563                     bcs        +0x65 /* 00000CEB */
  1251. 00000C88  744D                     moveq.l    D2, 0x4D
  1252. 00000C8A  6F76                     ble        +0x78 /* 00000D02 */
  1253. 00000C8C  6965                     bvs        +0x67 /* 00000CF3 */
  1254. 00000C8E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1255. 00000C92  616E                     bsr        +0x70 /* 00000D02 */
  1256. 00000C94  6400 00E8                bcc        +0xEA /* 00000D7E */
  1257. 00000C98  0850 6C6F                bchg.b     [A0], 0x6F /* 'o' */
  1258. 00000C9C  7450                     moveq.l    D2, 0x50
  1259. 00000C9E  6174                     bsr        +0x76 /* 00000D14 */
  1260. 00000CA0  6800 4153                bvc        +0x4155 /* 00004DF5 */
  1261. 00000CA4  6574                     bcs        +0x76 /* 00000D1A */
  1262. 00000CA6  2043                     movea.l    A0, D3
  1263. 00000CA8  6F6D                     ble        +0x6F /* 00000D17 */
  1264. 00000CAA  6D61                     blt        +0x63 /* 00000D0D */
  1265. 00000CAC  6E64                     bgt        +0x66 /* 00000D12 */
  1266. 00000CAE  2053                     movea.l    A0, [A3]
  1267. 00000CB0  796E                     moveq.l    D4, 0x6E
  1268. 00000CB2  7461                     moveq.l    D2, 0x61
  1269. 00000CB4  783A                     moveq.l    D4, 0x3A
  1270. 00000CB6  2051                     movea.l    A0, [A1]
  1271. 00000CB8  544D                     addq.w     A5, 2
  1272. 00000CBA  6F76                     ble        +0x78 /* 00000D32 */
  1273. 00000CBC  6965                     bvs        +0x67 /* 00000D23 */
  1274. 00000CBE  2044                     movea.l    A0, D4
  1275. 00000CC0  6972                     bvs        +0x74 /* 00000D34 */
  1276. 00000CC2  6563                     bcs        +0x65 /* 00000D27 */
  1277. 00000CC4  742C                     moveq.l    D2, 0x2C
  1278. 00000CC6  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1279. 00000CCA  6965                     bvs        +0x67 /* 00000D31 */
  1280. 00000CCC  4944                     chk.w      D4, D4
  1281. 00000CCE  2C20                     move.l     D6, -[A0]
  1282. 00000CD0  5365                     subq.w     -[A5], 1
  1283. 00000CD2  742C                     moveq.l    D2, 0x2C
  1284. 00000CD4  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  1285. 00000CD8  7065                     moveq.l    D0, 0x65
  1286. 00000CDA  7274                     moveq.l    D1, 0x74
  1287. 00000CDC  792C                     moveq.l    D4, 0x2C
  1288. 00000CDE  2076 616C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1289. 00000CE2  7565                     moveq.l    D2, 0x65
  1290. 00000CE4  0353                     bchg       [A3], D1
  1291. 00000CE6  6574                     bcs        +0x76 /* 00000D5C */
  1292. 00000CE8  3A47                     movea.w    A5, D7
  1293. 00000CEA  6574                     bcs        +0x76 /* 00000D60 */
  1294. 00000CEC  2043                     movea.l    A0, D3
  1295. 00000CEE  6F6D                     ble        +0x6F /* 00000D5D */
  1296. 00000CF0  6D61                     blt        +0x63 /* 00000D53 */
  1297. 00000CF2  6E64                     bgt        +0x66 /* 00000D58 */
  1298. 00000CF4  2053                     movea.l    A0, [A3]
  1299. 00000CF6  796E                     moveq.l    D4, 0x6E
  1300. label00000CF8:
  1301. 00000CF8  7461                     moveq.l    D2, 0x61
  1302. 00000CFA  783A                     moveq.l    D4, 0x3A
  1303. 00000CFC  2051                     movea.l    A0, [A1]
  1304. 00000CFE  544D                     addq.w     A5, 2
  1305. 00000D00  6F76                     ble        +0x78 /* 00000D78 */
  1306. fn00000D02:
  1307. 00000D02  6965                     bvs        +0x67 /* 00000D69 */
  1308. 00000D04  2044                     movea.l    A0, D4
  1309. 00000D06  6972                     bvs        +0x74 /* 00000D7A */
  1310. 00000D08  6563                     bcs        +0x65 /* 00000D6D */
  1311. 00000D0A  742C                     moveq.l    D2, 0x2C
  1312. 00000D0C  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1313. 00000D10  6965                     bvs        +0x67 /* 00000D77 */
  1314. label00000D12:
  1315. 00000D12  4944                     chk.w      D4, D4
  1316. fn00000D14:
  1317. 00000D14  2C20                     move.l     D6, -[A0]
  1318. 00000D16  4765                     chk.w      D3, -[A5]
  1319. 00000D18  742C                     moveq.l    D2, 0x2C
  1320. label00000D1A:
  1321. 00000D1A  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  1322. 00000D1E  7065                     moveq.l    D0, 0x65
  1323. 00000D20  7274                     moveq.l    D1, 0x74
  1324. 00000D22  7900                     moveq.l    D4, 0x00
  1325. 00000D24  0347                     bchg       D7, D1
  1326. 00000D26  6574                     bcs        +0x76 /* 00000D9C */
  1327. 00000D28  0744                     bchg       D4, D3
  1328. 00000D2A  6973                     bvs        +0x75 /* 00000D9F */
  1329. 00000D2C  706F                     moveq.l    D0, 0x6F
  1330. 00000D2E  7365                     moveq.l    D1, 0x65
  1331. 00000D30  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  1332. // begin alternate branch 00000D32-00000D34
  1333. label00000D32:
  1334. 00000D32  646C                     bcc        +0x6E /* 00000DA0 */
  1335. // end alternate branch 00000D32-00000D34
  1336. label00000D32: // (misaligned)
  1337. label00000D34:
  1338. 00000D34  6500 1049                bcs        +0x104B /* 00001D7F */
  1339. 00000D38  6E76                     bgt        +0x78 /* 00000DB0 */
  1340. 00000D3A  616C                     bsr        +0x6E /* 00000DA8 */
  1341. 00000D3C  6964                     bvs        +0x66 /* 00000DA2 */
  1342. 00000D3E  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1343. 00000D42  6965                     bvs        +0x67 /* 00000DA9 */
  1344. 00000D44  2049                     movea.l    A0, A1
  1345. 00000D46  4400                     neg.b      D0
  1346. 00000D48  3744 6972                move.w     [A3 + 0x6972], D4
  1347. 00000D4C  6563                     bcs        +0x65 /* 00000DB1 */
  1348. 00000D4E  7420                     moveq.l    D2, 0x20
  1349. 00000D50  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1350. 00000D54  616E                     bsr        +0x70 /* 00000DC4 */
  1351. 00000D56  6420                     bcc        +0x22 /* 00000D78 */
  1352. label00000D58:
  1353. 00000D58  5379 6E74 6178           subq.w     [0x6E746178], 1
  1354. // begin alternate branch 00000D5C-00000D5E
  1355. label00000D5C:
  1356. 00000D5C  6178                     bsr        +0x7A /* 00000DD6 */
  1357. // end alternate branch 00000D5C-00000D5E
  1358. label00000D5C: // (misaligned)
  1359. 00000D5E  3A20                     move.w     D5, -[A0]
  1360. label00000D60:
  1361. 00000D60  5154                     subq.w     [A4], 8
  1362. 00000D62  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1363. 00000D66  6520                     bcs        +0x22 /* 00000D88 */
  1364. 00000D68  4469 7265                neg.w      [A1 + 0x7265]
  1365. 00000D6C  6374                     bls        +0x76 /* 00000DE2 */
  1366. 00000D6E  2C20                     move.l     D6, -[A0]
  1367. 00000D70  6D6F                     blt        +0x71 /* 00000DE1 */
  1368. 00000D72  7669                     moveq.l    D3, 0x69
  1369. 00000D74  6549                     bcs        +0x4B /* 00000DBF */
  1370. 00000D76  442C 2063                neg.b      [A4 + 0x2063]
  1371. // begin alternate branch 00000D78-00000D7A
  1372. label00000D78:
  1373. 00000D78  2063                     movea.l    A0, -[A3]
  1374. // end alternate branch 00000D78-00000D7A
  1375. label00000D78: // (misaligned)
  1376. label00000D7A:
  1377. 00000D7A  6F6D                     ble        +0x6F /* 00000DE9 */
  1378. 00000D7C  6D61                     blt        +0x63 /* 00000DDF */
  1379. label00000D7E:
  1380. 00000D7E  6E64                     bgt        +0x66 /* 00000DE4 */
  1381. fn00000D80:
  1382. 00000D80  4E56 FB10                link       A6, -0x04F0
  1383. 00000D84  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1384. label00000D88:
  1385. 00000D88  246E 0008                movea.l    A2, [A6 + 0x8]
  1386. 00000D8C  7E00                     moveq.l    D7, 0x00
  1387. 00000D8E  42AE FEFA                clr.l      [A6 - 0x106]
  1388. 00000D92  7C00                     moveq.l    D6, 0x00
  1389. 00000D94  7A00                     moveq.l    D5, 0x00
  1390. 00000D96  2D7C 4D6F 6F56 FBE2      move.l     [A6 - 0x41E], 0x4D6F6F56 /* 'MooV' */
  1391. // begin alternate branch 00000D9C-00000D9E
  1392. label00000D9C:
  1393. 00000D9C  FBE2                     .invalid   <<F/7/5>>
  1394. // end alternate branch 00000D9C-00000D9E
  1395. label00000D9C: // (misaligned)
  1396. 00000D9E  3D7C 0004 FBCE           move.w     [A6 - 0x432], 0x4
  1397. // begin alternate branch 00000DA0-00000DA4
  1398. label00000DA0:
  1399. 00000DA0  0004 FBCE                ori.b      D4, 0xCE
  1400. // end alternate branch 00000DA0-00000DA4
  1401. // begin alternate branch 00000DA2-00000DA4
  1402. label00000DA2:
  1403. 00000DA2  FBCE                     .invalid   <<F/7/5>>
  1404. // end alternate branch 00000DA2-00000DA4
  1405. label00000DA0: // (misaligned)
  1406. label00000DA2: // (misaligned)
  1407. 00000DA4  7600                     moveq.l    D3, 0x00
  1408. 00000DA6  422E FBDB                clr.b      [A6 - 0x425]
  1409. // begin alternate branch 00000DA8-00000DAA
  1410. fn00000DA8:
  1411. 00000DA8  FBDB                     .invalid   <<F/7/5>>
  1412. // end alternate branch 00000DA8-00000DAA
  1413. fn00000DA8: // (misaligned)
  1414. 00000DAA  422E FBDA                clr.b      [A6 - 0x426]
  1415. 00000DAE  422E FBD9                clr.b      [A6 - 0x427]
  1416. // begin alternate branch 00000DB0-00000DB2
  1417. label00000DB0:
  1418. 00000DB0  FBD9                     .invalid   <<F/7/5>>
  1419. // end alternate branch 00000DB0-00000DB2
  1420. label00000DB0: // (misaligned)
  1421. 00000DB2  422E FBD8                clr.b      [A6 - 0x428]
  1422. 00000DB6  422E FBD7                clr.b      [A6 - 0x429]
  1423. 00000DBA  1D7C 0001 FBD6           move.b     [A6 - 0x42A], 0x1
  1424. 00000DC0  1D7C 0001 FBD5           move.b     [A6 - 0x42B], 0x1
  1425. // begin alternate branch 00000DC4-00000DC6
  1426. fn00000DC4:
  1427. 00000DC4  FBD5                     .invalid   <<F/7/5>>
  1428. // end alternate branch 00000DC4-00000DC6
  1429. fn00000DC4: // (misaligned)
  1430. 00000DC6  422E FBD4                clr.b      [A6 - 0x42C]
  1431. 00000DCA  422E FBD3                clr.b      [A6 - 0x42D]
  1432. 00000DCE  422E FBD2                clr.b      [A6 - 0x42E]
  1433. 00000DD2  422E FBD1                clr.b      [A6 - 0x42F]
  1434. fn00000DD6:
  1435. 00000DD6  422E FBD0                clr.b      [A6 - 0x430]
  1436. 00000DDA  7800                     moveq.l    D4, 0x00
  1437. 00000DDC  422E FBCD                clr.b      [A6 - 0x433]
  1438. 00000DE0  422E FBCC                clr.b      [A6 - 0x434]
  1439. // begin alternate branch 00000DE2-00000DE4
  1440. label00000DE2:
  1441. 00000DE2  FBCC                     .invalid   <<F/7/5>>
  1442. // end alternate branch 00000DE2-00000DE4
  1443. label00000DE2: // (misaligned)
  1444. label00000DE4:
  1445. 00000DE4  422E FBCB                clr.b      [A6 - 0x435]
  1446. 00000DE8  422E FBCA                clr.b      [A6 - 0x436]
  1447. 00000DEC  422E FBC9                clr.b      [A6 - 0x437]
  1448. 00000DF0  422E FBC8                clr.b      [A6 - 0x438]
  1449. 00000DF4  426E FBC6                clr.w      [A6 - 0x43A]
  1450. 00000DF8  42AE FB36                clr.l      [A6 - 0x4CA]
  1451. 00000DFC  422E FB11                clr.b      [A6 - 0x4EF]
  1452. 00000E00  486E FB32                pea.l      [A6 - 0x4CE]
  1453. 00000E04  486E FB2E                pea.l      [A6 - 0x4D2]
  1454. 00000E08  4EBA F970                jsr        [PC - 0x690 /* 0000077A */]
  1455. 00000E0C  486E FB6A                pea.l      [A6 - 0x496]
  1456. 00000E10  42A7                     clr.l      -[A7]
  1457. 00000E12  42A7                     clr.l      -[A7]
  1458. 00000E14  A8A7                     syscall    SetRect
  1459. 00000E16  486E FB62                pea.l      [A6 - 0x49E]
  1460. 00000E1A  42A7                     clr.l      -[A7]
  1461. 00000E1C  42A7                     clr.l      -[A7]
  1462. 00000E1E  A8A7                     syscall    SetRect
  1463. 00000E20  486E FB5A                pea.l      [A6 - 0x4A6]
  1464. 00000E24  42A7                     clr.l      -[A7]
  1465. 00000E26  42A7                     clr.l      -[A7]
  1466. 00000E28  A8A7                     syscall    SetRect
  1467. 00000E2A  486E FBE6                pea.l      [A6 - 0x41A]
  1468. 00000E2E  A874                     syscall    GetPort
  1469. 00000E30  42A7                     clr.l      -[A7]
  1470. 00000E32  AA32                     syscall    GetGDevice
  1471. 00000E34  2D5F FBDE                move.l     [A6 - 0x422], [A7]+
  1472. 00000E38  487A 1372                pea.l      [PC + 0x1372 /* 000021AC, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
  1473. 00000E3C  4267                     clr.w      -[A7]
  1474. 00000E3E  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  1475. 00000E44  486E FB2A                pea.l      [A6 - 0x4D6]
  1476. 00000E48  4EBA F6F0                jsr        [PC - 0x910 /* 0000053A */]
  1477. 00000E4C  305F                     movea.w    A0, [A7]+
  1478. 00000E4E  2F08                     move.l     -[A7], A0
  1479. 00000E50  2F0A                     move.l     -[A7], A2
  1480. 00000E52  4EBA 5936                jsr        [PC + 0x5936 /* 0000678A */]
  1481. 00000E56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1482. 00000E5A  3600                     move.w     D3, D0
  1483. 00000E5C  6600 1036                bne        +0x1038 /* 00001E94 */
  1484. 00000E60  487A 1326                pea.l      [PC + 0x1326 /* 00002188, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */]
  1485. 00000E64  0C52 0003                cmpi.w     [A2], 0x3
  1486. 00000E68  5FC0                     sle        D0
  1487. 00000E6A  4400                     neg.b      D0
  1488. 00000E6C  49C0                     lea.l      A4, D0
  1489. 00000E6E  2F00                     move.l     -[A7], D0
  1490. 00000E70  2F0A                     move.l     -[A7], A2
  1491. 00000E72  4EBA 59DC                jsr        [PC + 0x59DC /* 00006850 */]
  1492. 00000E76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1493. 00000E7A  3600                     move.w     D3, D0
  1494. 00000E7C  6600 1016                bne        +0x1018 /* 00001E94 */
  1495. 00000E80  0C52 0001                cmpi.w     [A2], 0x1
  1496. 00000E84  6F00 0114                ble        +0x116 /* 00000F9A */
  1497. 00000E88  2F0A                     move.l     -[A7], A2
  1498. 00000E8A  206A 0006                movea.l    A0, [A2 + 0x6]
  1499. 00000E8E  2F10                     move.l     -[A7], [A0]
  1500. 00000E90  486E FBEA                pea.l      [A6 - 0x416]
  1501. 00000E94  4EBA F3EA                jsr        [PC - 0xC16 /* 00000280 */]
  1502. 00000E98  42AE FB76                clr.l      [A6 - 0x48A]
  1503. 00000E9C  0C2E 0030 FBEB           cmpi.b     [A6 - 0x415], 0x30 /* '0' */
  1504. 00000EA2  6508                     bcs        +0xA /* 00000EAC */
  1505. 00000EA4  0C2E 0039 FBEB           cmpi.b     [A6 - 0x415], 0x39 /* '9' */
  1506. 00000EAA  6308                     bls        +0xA /* 00000EB4 */
  1507. label00000EAC:
  1508. 00000EAC  0C2E 002D FBEB           cmpi.b     [A6 - 0x415], 0x2D /* '-' */
  1509. 00000EB2  6610                     bne        +0x12 /* 00000EC4 */
  1510. label00000EB4:
  1511. 00000EB4  42A7                     clr.l      -[A7]
  1512. 00000EB6  2F0A                     move.l     -[A7], A2
  1513. 00000EB8  486E FBEA                pea.l      [A6 - 0x416]
  1514. 00000EBC  4EBA F342                jsr        [PC - 0xCBE /* 00000200 */]
  1515. 00000EC0  2D5F FB76                move.l     [A6 - 0x48A], [A7]+
  1516. label00000EC4:
  1517. 00000EC4  4AAE FB76                tst.l      [A6 - 0x48A]
  1518. 00000EC8  6F0A                     ble        +0xC /* 00000ED4 */
  1519. 00000ECA  3D6E FB78 FBCE           move.w     [A6 - 0x432], [A6 - 0x488]
  1520. 00000ED0  6000 00C8                bra        +0xCA /* 00000F9A */
  1521. label00000ED4:
  1522. 00000ED4  4227                     clr.b      -[A7]
  1523. 00000ED6  2F0A                     move.l     -[A7], A2
  1524. 00000ED8  486E FBEA                pea.l      [A6 - 0x416]
  1525. 00000EDC  487A 12A2                pea.l      [PC + 0x12A2 /* 00002180, value 0x6646972, pstring "direct" */]
  1526. 00000EE0  4EBA F1AE                jsr        [PC - 0xE52 /* 00000090 */]
  1527. 00000EE4  4A1F                     tst.b      [A7]+
  1528. 00000EE6  670A                     beq        +0xC /* 00000EF2 */
  1529. 00000EE8  7801                     moveq.l    D4, 0x01
  1530. 00000EEA  422E FBD5                clr.b      [A6 - 0x42B]
  1531. 00000EEE  6000 00AA                bra        +0xAC /* 00000F9A */
  1532. label00000EF2:
  1533. 00000EF2  4227                     clr.b      -[A7]
  1534. 00000EF4  2F0A                     move.l     -[A7], A2
  1535. 00000EF6  486E FBEA                pea.l      [A6 - 0x416]
  1536. 00000EFA  487A 127E                pea.l      [PC + 0x127E /* 0000217A, value 0x5706C61, pstring "plain" */]
  1537. 00000EFE  4EBA F190                jsr        [PC - 0xE70 /* 00000090 */]
  1538. 00000F02  4A1F                     tst.b      [A7]+
  1539. 00000F04  670A                     beq        +0xC /* 00000F10 */
  1540. 00000F06  3D7C 0002 FBCE           move.w     [A6 - 0x432], 0x2
  1541. 00000F0C  6000 008C                bra        +0x8E /* 00000F9A */
  1542. label00000F10:
  1543. 00000F10  4227                     clr.b      -[A7]
  1544. 00000F12  2F0A                     move.l     -[A7], A2
  1545. 00000F14  486E FBEA                pea.l      [A6 - 0x416]
  1546. 00000F18  487A 1256                pea.l      [PC + 0x1256 /* 00002170, value 0x8646F63, pstring "document" */]
  1547. 00000F1C  4EBA F172                jsr        [PC - 0xE8E /* 00000090 */]
  1548. 00000F20  4A1F                     tst.b      [A7]+
  1549. 00000F22  6708                     beq        +0xA /* 00000F2C */
  1550. 00000F24  3D7C 0004 FBCE           move.w     [A6 - 0x432], 0x4
  1551. 00000F2A  606E                     bra        +0x70 /* 00000F9A */
  1552. label00000F2C:
  1553. 00000F2C  4227                     clr.b      -[A7]
  1554. 00000F2E  2F0A                     move.l     -[A7], A2
  1555. 00000F30  486E FBEA                pea.l      [A6 - 0x416]
  1556. 00000F34  487A 1232                pea.l      [PC + 0x1232 /* 00002168, value 0x6646961, pstring "dialog" */]
  1557. 00000F38  4EBA F156                jsr        [PC - 0xEAA /* 00000090 */]
  1558. 00000F3C  4A1F                     tst.b      [A7]+
  1559. 00000F3E  6708                     beq        +0xA /* 00000F48 */
  1560. 00000F40  3D7C 0001 FBCE           move.w     [A6 - 0x432], 0x1
  1561. 00000F46  6052                     bra        +0x54 /* 00000F9A */
  1562. label00000F48:
  1563. 00000F48  4227                     clr.b      -[A7]
  1564. 00000F4A  2F0A                     move.l     -[A7], A2
  1565. 00000F4C  486E FBEA                pea.l      [A6 - 0x416]
  1566. 00000F50  487A 120C                pea.l      [PC + 0x120C /* 0000215E, value 0x9616C74 '\talt', pstring "altDialog" */]
  1567. 00000F54  4EBA F13A                jsr        [PC - 0xEC6 /* 00000090 */]
  1568. 00000F58  4A1F                     tst.b      [A7]+
  1569. 00000F5A  6708                     beq        +0xA /* 00000F64 */
  1570. 00000F5C  3D7C 0003 FBCE           move.w     [A6 - 0x432], 0x3
  1571. 00000F62  6036                     bra        +0x38 /* 00000F9A */
  1572. label00000F64:
  1573. 00000F64  4227                     clr.b      -[A7]
  1574. 00000F66  2F0A                     move.l     -[A7], A2
  1575. 00000F68  486E FBEA                pea.l      [A6 - 0x416]
  1576. 00000F6C  487A 11E8                pea.l      [PC + 0x11E8 /* 00002156, value 0x777696E, pstring "windoid" */]
  1577. 00000F70  4EBA F11E                jsr        [PC - 0xEE2 /* 00000090 */]
  1578. 00000F74  4A1F                     tst.b      [A7]+
  1579. 00000F76  6708                     beq        +0xA /* 00000F80 */
  1580. 00000F78  3D7C 0804 FBCE           move.w     [A6 - 0x432], 0x804
  1581. 00000F7E  601A                     bra        +0x1C /* 00000F9A */
  1582. label00000F80:
  1583. 00000F80  4227                     clr.b      -[A7]
  1584. 00000F82  2F0A                     move.l     -[A7], A2
  1585. 00000F84  486E FBEA                pea.l      [A6 - 0x416]
  1586. 00000F88  487A 11C0                pea.l      [PC + 0x11C0 /* 0000214A, value 0xB74616C, pstring "tallWindoid" */]
  1587. 00000F8C  4EBA F102                jsr        [PC - 0xEFE /* 00000090 */]
  1588. 00000F90  4A1F                     tst.b      [A7]+
  1589. 00000F92  6706                     beq        +0x8 /* 00000F9A */
  1590. 00000F94  3D7C 0806 FBCE           move.w     [A6 - 0x432], 0x806
  1591. label00000F9A:
  1592. 00000F9A  0C52 0002                cmpi.w     [A2], 0x2
  1593. 00000F9E  6F5E                     ble        +0x60 /* 00000FFE */
  1594. 00000FA0  2F0A                     move.l     -[A7], A2
  1595. 00000FA2  206A 000A                movea.l    A0, [A2 + 0xA]
  1596. 00000FA6  2F10                     move.l     -[A7], [A0]
  1597. 00000FA8  486E FBEA                pea.l      [A6 - 0x416]
  1598. 00000FAC  4EBA F2D2                jsr        [PC - 0xD2E /* 00000280 */]
  1599. 00000FB0  2D7C 4D6F 6F56 FEEA      move.l     [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */
  1600. 00000FB8  422E FDEA                clr.b      [A6 - 0x216]
  1601. 00000FBC  4227                     clr.b      -[A7]
  1602. 00000FBE  2F0A                     move.l     -[A7], A2
  1603. 00000FC0  486E FBEA                pea.l      [A6 - 0x416]
  1604. 00000FC4  3F3C 0001                move.w     -[A7], 0x1
  1605. 00000FC8  486E FEEA                pea.l      [A6 - 0x116]
  1606. 00000FCC  4227                     clr.b      -[A7]
  1607. 00000FCE  486E FBE2                pea.l      [A6 - 0x41E]
  1608. 00000FD2  486E FDEA                pea.l      [A6 - 0x216]
  1609. 00000FD6  4EBA F2D8                jsr        [PC - 0xD28 /* 000002B0 */]
  1610. 00000FDA  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1611. 00000FDE  4A2E FFFF                tst.b      [A6 - 0x1]
  1612. 00000FE2  6706                     beq        +0x8 /* 00000FEA */
  1613. 00000FE4  4A2E FDEA                tst.b      [A6 - 0x216]
  1614. 00000FE8  6614                     bne        +0x16 /* 00000FFE */
  1615. label00000FEA:
  1616. 00000FEA  41EE FBEA                lea.l      A0, [A6 - 0x416]
  1617. 00000FEE  43EE FDEA                lea.l      A1, [A6 - 0x216]
  1618. 00000FF2  7000                     moveq.l    D0, 0x00
  1619. 00000FF4  102E FBEA                move.b     D0, [A6 - 0x416]
  1620. 00000FF8  5240                     addq.w     D0, 1
  1621. 00000FFA  48C0                     ext.l      D0
  1622. 00000FFC  A02E                     syscall    BlockMove/BlockMoveData
  1623. label00000FFE:
  1624. 00000FFE  0C52 0003                cmpi.w     [A2], 0x3
  1625. 00001002  6F00 00D8                ble        +0xDA /* 000010DC */
  1626. 00001006  2F0A                     move.l     -[A7], A2
  1627. 00001008  206A 000E                movea.l    A0, [A2 + 0xE]
  1628. 0000100C  2F10                     move.l     -[A7], [A0]
  1629. 0000100E  486E FBEA                pea.l      [A6 - 0x416]
  1630. 00001012  4EBA F26C                jsr        [PC - 0xD94 /* 00000280 */]
  1631. 00001016  4227                     clr.b      -[A7]
  1632. 00001018  2F0A                     move.l     -[A7], A2
  1633. 0000101A  486E FBEA                pea.l      [A6 - 0x416]
  1634. 0000101E  487A 1122                pea.l      [PC + 0x1122 /* 00002142, value 0x7646565, pstring "deepest" */]
  1635. 00001022  4EBA F06C                jsr        [PC - 0xF94 /* 00000090 */]
  1636. 00001026  4A1F                     tst.b      [A7]+
  1637. 00001028  670A                     beq        +0xC /* 00001034 */
  1638. 0000102A  3D7C 0003 FBC6           move.w     [A6 - 0x43A], 0x3
  1639. 00001030  6000 00AA                bra        +0xAC /* 000010DC */
  1640. label00001034:
  1641. 00001034  4227                     clr.b      -[A7]
  1642. 00001036  2F0A                     move.l     -[A7], A2
  1643. 00001038  486E FBEA                pea.l      [A6 - 0x416]
  1644. 0000103C  487A 10FE                pea.l      [PC + 0x10FE /* 0000213C, value 0x4636172, pstring "card" */]
  1645. 00001040  4EBA F04E                jsr        [PC - 0xFB2 /* 00000090 */]
  1646. 00001044  4A1F                     tst.b      [A7]+
  1647. 00001046  670A                     beq        +0xC /* 00001052 */
  1648. 00001048  3D7C 0001 FBC6           move.w     [A6 - 0x43A], 0x1
  1649. 0000104E  6000 008C                bra        +0x8E /* 000010DC */
  1650. label00001052:
  1651. 00001052  4227                     clr.b      -[A7]
  1652. 00001054  2F0A                     move.l     -[A7], A2
  1653. 00001056  486E FBEA                pea.l      [A6 - 0x416]
  1654. 0000105A  487A 10D8                pea.l      [PC + 0x10D8 /* 00002134, value 0x76C6172, pstring "largest" */]
  1655. 0000105E  4EBA F030                jsr        [PC - 0xFD0 /* 00000090 */]
  1656. 00001062  4A1F                     tst.b      [A7]+
  1657. 00001064  6708                     beq        +0xA /* 0000106E */
  1658. 00001066  3D7C 0002 FBC6           move.w     [A6 - 0x43A], 0x2
  1659. 0000106C  606E                     bra        +0x70 /* 000010DC */
  1660. label0000106E:
  1661. 0000106E  4227                     clr.b      -[A7]
  1662. 00001070  2F0A                     move.l     -[A7], A2
  1663. 00001072  486E FBEA                pea.l      [A6 - 0x416]
  1664. 00001076  487A 10B6                pea.l      [PC + 0x10B6 /* 0000212E, value 0x46D6169, pstring "main" */]
  1665. 0000107A  4EBA F014                jsr        [PC - 0xFEC /* 00000090 */]
  1666. 0000107E  4A1F                     tst.b      [A7]+
  1667. 00001080  6708                     beq        +0xA /* 0000108A */
  1668. 00001082  3D7C 0004 FBC6           move.w     [A6 - 0x43A], 0x4
  1669. 00001088  6052                     bra        +0x54 /* 000010DC */
  1670. label0000108A:
  1671. 0000108A  2F0A                     move.l     -[A7], A2
  1672. 0000108C  486E FBEA                pea.l      [A6 - 0x416]
  1673. 00001090  486E FB5A                pea.l      [A6 - 0x4A6]
  1674. 00001094  4EBA 53B8                jsr        [PC + 0x53B8 /* 0000644E */]
  1675. 00001098  4227                     clr.b      -[A7]
  1676. 0000109A  486E FB5A                pea.l      [A6 - 0x4A6]
  1677. 0000109E  A8AE                     syscall    EmptyRect
  1678. 000010A0  4A1F                     tst.b      [A7]+
  1679. 000010A2  6710                     beq        +0x12 /* 000010B4 */
  1680. 000010A4  2F0A                     move.l     -[A7], A2
  1681. 000010A6  486E FBEA                pea.l      [A6 - 0x416]
  1682. 000010AA  486E FB72                pea.l      [A6 - 0x48E]
  1683. 000010AE  4EBA 52AA                jsr        [PC + 0x52AA /* 0000635A */]
  1684. 000010B2  6022                     bra        +0x24 /* 000010D6 */
  1685. label000010B4:
  1686. 000010B4  2D6E FB5A FB72           move.l     [A6 - 0x48E], [A6 - 0x4A6]
  1687. 000010BA  486E FB5A                pea.l      [A6 - 0x4A6]
  1688. 000010BE  302E FB5C                move.w     D0, [A6 - 0x4A4]
  1689. 000010C2  4440                     neg.w      D0
  1690. 000010C4  3F00                     move.w     -[A7], D0
  1691. 000010C6  302E FB5A                move.w     D0, [A6 - 0x4A6]
  1692. 000010CA  4440                     neg.w      D0
  1693. 000010CC  3F00                     move.w     -[A7], D0
  1694. 000010CE  A8A8                     syscall    OffsetRect
  1695. 000010D0  1D7C 0001 FBD0           move.b     [A6 - 0x430], 0x1
  1696. label000010D6:
  1697. 000010D6  486E FB72                pea.l      [A6 - 0x48E]
  1698. 000010DA  A870                     syscall    LocalToGlobal
  1699. label000010DC:
  1700. 000010DC  3D7C 0004 FBC0           move.w     [A6 - 0x440], 0x4
  1701. 000010E2  6000 030E                bra        +0x310 /* 000013F2 */
  1702. label000010E6:
  1703. 000010E6  2F0A                     move.l     -[A7], A2
  1704. 000010E8  302E FBC0                move.w     D0, [A6 - 0x440]
  1705. 000010EC  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  1706. 000010F0  2F10                     move.l     -[A7], [A0]
  1707. 000010F2  486E FBEA                pea.l      [A6 - 0x416]
  1708. 000010F6  4EBA F188                jsr        [PC - 0xE78 /* 00000280 */]
  1709. 000010FA  4227                     clr.b      -[A7]
  1710. 000010FC  2F0A                     move.l     -[A7], A2
  1711. 000010FE  486E FBEA                pea.l      [A6 - 0x416]
  1712. 00001102  487A 1024                pea.l      [PC + 0x1024 /* 00002128, value 0x44C6F6F, pstring "Loop" */]
  1713. 00001106  4EBA EF88                jsr        [PC - 0x1078 /* 00000090 */]
  1714. 0000110A  4A1F                     tst.b      [A7]+
  1715. 0000110C  670A                     beq        +0xC /* 00001118 */
  1716. 0000110E  1D7C 0001 FBD3           move.b     [A6 - 0x42D], 0x1
  1717. 00001114  6000 02D8                bra        +0x2DA /* 000013EE */
  1718. label00001118:
  1719. 00001118  4227                     clr.b      -[A7]
  1720. 0000111A  2F0A                     move.l     -[A7], A2
  1721. 0000111C  486E FBEA                pea.l      [A6 - 0x416]
  1722. 00001120  487A 0FF8                pea.l      [PC + 0xFF8 /* 0000211A, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  1723. 00001124  4EBA EF6A                jsr        [PC - 0x1096 /* 00000090 */]
  1724. 00001128  4A1F                     tst.b      [A7]+
  1725. 0000112A  670A                     beq        +0xC /* 00001136 */
  1726. 0000112C  1D7C 0001 FBD7           move.b     [A6 - 0x429], 0x1
  1727. 00001132  6000 02BA                bra        +0x2BC /* 000013EE */
  1728. label00001136:
  1729. 00001136  4227                     clr.b      -[A7]
  1730. 00001138  2F0A                     move.l     -[A7], A2
  1731. 0000113A  486E FBEA                pea.l      [A6 - 0x416]
  1732. 0000113E  487A 0FCE                pea.l      [PC + 0xFCE /* 0000210E, value 0xB4C6F61, pstring "LoadIntoRAM" */]
  1733. 00001142  4EBA EF4C                jsr        [PC - 0x10B4 /* 00000090 */]
  1734. 00001146  4A1F                     tst.b      [A7]+
  1735. 00001148  670A                     beq        +0xC /* 00001154 */
  1736. 0000114A  1D7C 0001 FBCA           move.b     [A6 - 0x436], 0x1
  1737. 00001150  6000 029C                bra        +0x29E /* 000013EE */
  1738. label00001154:
  1739. 00001154  4227                     clr.b      -[A7]
  1740. 00001156  2F0A                     move.l     -[A7], A2
  1741. 00001158  486E FBEA                pea.l      [A6 - 0x416]
  1742. 0000115C  487A 0FAA                pea.l      [PC + 0xFAA /* 00002108, value 0x44D7574, pstring "Mute" */]
  1743. 00001160  4EBA EF2E                jsr        [PC - 0x10D2 /* 00000090 */]
  1744. 00001164  4A1F                     tst.b      [A7]+
  1745. 00001166  670A                     beq        +0xC /* 00001172 */
  1746. 00001168  1D7C 0001 FBDB           move.b     [A6 - 0x425], 0x1
  1747. 0000116E  6000 027E                bra        +0x280 /* 000013EE */
  1748. label00001172:
  1749. 00001172  4227                     clr.b      -[A7]
  1750. 00001174  2F0A                     move.l     -[A7], A2
  1751. 00001176  486E FBEA                pea.l      [A6 - 0x416]
  1752. 0000117A  487A 0F80                pea.l      [PC + 0xF80 /* 000020FC, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  1753. 0000117E  4EBA EF10                jsr        [PC - 0x10F0 /* 00000090 */]
  1754. 00001182  4A1F                     tst.b      [A7]+
  1755. 00001184  670A                     beq        +0xC /* 00001190 */
  1756. 00001186  1D7C 0001 FBCD           move.b     [A6 - 0x433], 0x1
  1757. 0000118C  6000 0260                bra        +0x262 /* 000013EE */
  1758. label00001190:
  1759. 00001190  4227                     clr.b      -[A7]
  1760. 00001192  2F0A                     move.l     -[A7], A2
  1761. 00001194  486E FBEA                pea.l      [A6 - 0x416]
  1762. 00001198  487A 0F54                pea.l      [PC + 0xF54 /* 000020EE, value 0xC4E6F43, pstring "NoController" */]
  1763. 0000119C  4EBA EEF2                jsr        [PC - 0x110E /* 00000090 */]
  1764. 000011A0  4A1F                     tst.b      [A7]+
  1765. 000011A2  6708                     beq        +0xA /* 000011AC */
  1766. 000011A4  422E FBD5                clr.b      [A6 - 0x42B]
  1767. 000011A8  6000 0244                bra        +0x246 /* 000013EE */
  1768. label000011AC:
  1769. 000011AC  4227                     clr.b      -[A7]
  1770. 000011AE  2F0A                     move.l     -[A7], A2
  1771. 000011B0  486E FBEA                pea.l      [A6 - 0x416]
  1772. 000011B4  487A 0F30                pea.l      [PC + 0xF30 /* 000020E6, value 0x6506175, pstring "Paused" */]
  1773. 000011B8  4EBA EED6                jsr        [PC - 0x112A /* 00000090 */]
  1774. 000011BC  4A1F                     tst.b      [A7]+
  1775. 000011BE  670A                     beq        +0xC /* 000011CA */
  1776. 000011C0  1D7C 0001 FBD8           move.b     [A6 - 0x428], 0x1
  1777. 000011C6  6000 0226                bra        +0x228 /* 000013EE */
  1778. label000011CA:
  1779. 000011CA  4227                     clr.b      -[A7]
  1780. 000011CC  2F0A                     move.l     -[A7], A2
  1781. 000011CE  486E FBEA                pea.l      [A6 - 0x416]
  1782. 000011D2  487A 0F06                pea.l      [PC + 0xF06 /* 000020DA, value 0xB53686F, pstring "ShowPreview" */]
  1783. 000011D6  4EBA EEB8                jsr        [PC - 0x1148 /* 00000090 */]
  1784. 000011DA  4A1F                     tst.b      [A7]+
  1785. 000011DC  670A                     beq        +0xC /* 000011E8 */
  1786. 000011DE  1D7C 0001 FBCC           move.b     [A6 - 0x434], 0x1
  1787. 000011E4  6000 0208                bra        +0x20A /* 000013EE */
  1788. label000011E8:
  1789. 000011E8  4227                     clr.b      -[A7]
  1790. 000011EA  2F0A                     move.l     -[A7], A2
  1791. 000011EC  486E FBEA                pea.l      [A6 - 0x416]
  1792. 000011F0  487A 0EDC                pea.l      [PC + 0xEDC /* 000020CE, value 0xA50616C '\nPal', pstring "Palindrome" */]
  1793. 000011F4  4EBA EE9A                jsr        [PC - 0x1166 /* 00000090 */]
  1794. 000011F8  4A1F                     tst.b      [A7]+
  1795. 000011FA  670A                     beq        +0xC /* 00001206 */
  1796. 000011FC  1D7C 0001 FBD2           move.b     [A6 - 0x42E], 0x1
  1797. 00001202  6000 01EA                bra        +0x1EC /* 000013EE */
  1798. label00001206:
  1799. 00001206  4227                     clr.b      -[A7]
  1800. 00001208  2F0A                     move.l     -[A7], A2
  1801. 0000120A  486E FBEA                pea.l      [A6 - 0x416]
  1802. 0000120E  487A 0EB0                pea.l      [PC + 0xEB0 /* 000020C0, value 0xC536565, pstring "SeeAllFrames" */]
  1803. 00001212  4EBA EE7C                jsr        [PC - 0x1184 /* 00000090 */]
  1804. 00001216  4A1F                     tst.b      [A7]+
  1805. 00001218  670A                     beq        +0xC /* 00001224 */
  1806. 0000121A  1D7C 0001 FBD1           move.b     [A6 - 0x42F], 0x1
  1807. 00001220  6000 01CC                bra        +0x1CE /* 000013EE */
  1808. label00001224:
  1809. 00001224  4227                     clr.b      -[A7]
  1810. 00001226  2F0A                     move.l     -[A7], A2
  1811. 00001228  486E FBEA                pea.l      [A6 - 0x416]
  1812. 0000122C  487A 0E88                pea.l      [PC + 0xE88 /* 000020B6, value 0x9496E76 '\tInv', pstring "Invisible" */]
  1813. 00001230  4EBA EE5E                jsr        [PC - 0x11A2 /* 00000090 */]
  1814. 00001234  4A1F                     tst.b      [A7]+
  1815. 00001236  6708                     beq        +0xA /* 00001240 */
  1816. 00001238  422E FBD6                clr.b      [A6 - 0x42A]
  1817. 0000123C  6000 01B0                bra        +0x1B2 /* 000013EE */
  1818. label00001240:
  1819. 00001240  4227                     clr.b      -[A7]
  1820. 00001242  2F0A                     move.l     -[A7], A2
  1821. 00001244  486E FBEA                pea.l      [A6 - 0x416]
  1822. 00001248  487A 0E5C                pea.l      [PC + 0xE5C /* 000020A6, value 0xE446F6E, pstring "DontPaintWhite" */]
  1823. 0000124C  4EBA EE42                jsr        [PC - 0x11BE /* 00000090 */]
  1824. 00001250  4A1F                     tst.b      [A7]+
  1825. 00001252  670A                     beq        +0xC /* 0000125E */
  1826. 00001254  1D7C 0001 FBC9           move.b     [A6 - 0x437], 0x1
  1827. 0000125A  6000 0192                bra        +0x194 /* 000013EE */
  1828. label0000125E:
  1829. 0000125E  4227                     clr.b      -[A7]
  1830. 00001260  2F0A                     move.l     -[A7], A2
  1831. 00001262  486E FBEA                pea.l      [A6 - 0x416]
  1832. 00001266  487A 0E38                pea.l      [PC + 0xE38 /* 000020A0, value 0x5426164, pstring "Badge" */]
  1833. 0000126A  4EBA EE24                jsr        [PC - 0x11DC /* 00000090 */]
  1834. 0000126E  4A1F                     tst.b      [A7]+
  1835. 00001270  670A                     beq        +0xC /* 0000127C */
  1836. 00001272  1D7C 0001 FBD4           move.b     [A6 - 0x42C], 0x1
  1837. 00001278  6000 0174                bra        +0x176 /* 000013EE */
  1838. label0000127C:
  1839. 0000127C  4227                     clr.b      -[A7]
  1840. 0000127E  2F0A                     move.l     -[A7], A2
  1841. 00001280  486E FBEA                pea.l      [A6 - 0x416]
  1842. 00001284  487A 0E10                pea.l      [PC + 0xE10 /* 00002096, value 0x8466173, pstring "FastIdle" */]
  1843. 00001288  4EBA EE06                jsr        [PC - 0x11FA /* 00000090 */]
  1844. 0000128C  4A1F                     tst.b      [A7]+
  1845. 0000128E  670A                     beq        +0xC /* 0000129A */
  1846. 00001290  1D7C 0001 FBC8           move.b     [A6 - 0x438], 0x1
  1847. 00001296  6000 0156                bra        +0x158 /* 000013EE */
  1848. label0000129A:
  1849. 0000129A  4227                     clr.b      -[A7]
  1850. 0000129C  2F0A                     move.l     -[A7], A2
  1851. 0000129E  486E FBEA                pea.l      [A6 - 0x416]
  1852. 000012A2  487A 0DEA                pea.l      [PC + 0xDEA /* 0000208E, value 0x6436C69, pstring "ClipTo" */]
  1853. 000012A6  4EBA EDE8                jsr        [PC - 0x1218 /* 00000090 */]
  1854. 000012AA  4A1F                     tst.b      [A7]+
  1855. 000012AC  6700 00A2                beq        +0xA4 /* 00001350 */
  1856. 000012B0  1D7C 0001 FBCB           move.b     [A6 - 0x435], 0x1
  1857. 000012B6  487A 0DBE                pea.l      [PC + 0xDBE /* 00002076, value 0x164E6F20, pstring "No clip rect specified" */]
  1858. 000012BA  526E FBC0                addq.w     [A6 - 0x440], 1
  1859. 000012BE  302E FBC0                move.w     D0, [A6 - 0x440]
  1860. 000012C2  B052                     cmp.w      D0, [A2]
  1861. 000012C4  5CC0                     sge        D0
  1862. 000012C6  4400                     neg.b      D0
  1863. 000012C8  49C0                     lea.l      A4, D0
  1864. 000012CA  2F00                     move.l     -[A7], D0
  1865. 000012CC  2F0A                     move.l     -[A7], A2
  1866. 000012CE  4EBA 5580                jsr        [PC + 0x5580 /* 00006850 */]
  1867. 000012D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1868. 000012D6  3600                     move.w     D3, D0
  1869. 000012D8  6600 0BBA                bne        +0xBBC /* 00001E94 */
  1870. 000012DC  2F0A                     move.l     -[A7], A2
  1871. 000012DE  302E FBC0                move.w     D0, [A6 - 0x440]
  1872. 000012E2  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  1873. 000012E6  2F10                     move.l     -[A7], [A0]
  1874. 000012E8  486E FBEA                pea.l      [A6 - 0x416]
  1875. 000012EC  4EBA EF92                jsr        [PC - 0x106E /* 00000280 */]
  1876. 000012F0  2F0A                     move.l     -[A7], A2
  1877. 000012F2  486E FBEA                pea.l      [A6 - 0x416]
  1878. 000012F6  486E FB6A                pea.l      [A6 - 0x496]
  1879. 000012FA  4EBA 5152                jsr        [PC + 0x5152 /* 0000644E */]
  1880. 000012FE  487A 0D64                pea.l      [PC + 0xD64 /* 00002064, value 0x11496E76, pstring "Invalid clip rect" */]
  1881. 00001302  4227                     clr.b      -[A7]
  1882. 00001304  486E FB6A                pea.l      [A6 - 0x496]
  1883. 00001308  A8AE                     syscall    EmptyRect
  1884. 0000130A  7000                     moveq.l    D0, 0x00
  1885. 0000130C  101F                     move.b     D0, [A7]+
  1886. 0000130E  2F00                     move.l     -[A7], D0
  1887. 00001310  2F0A                     move.l     -[A7], A2
  1888. 00001312  4EBA 553C                jsr        [PC + 0x553C /* 00006850 */]
  1889. 00001316  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1890. 0000131A  3600                     move.w     D3, D0
  1891. 0000131C  6600 0B76                bne        +0xB78 /* 00001E94 */
  1892. 00001320  486E FB6A                pea.l      [A6 - 0x496]
  1893. 00001324  4EBA 59D8                jsr        [PC + 0x59D8 /* 00006CFE */]
  1894. 00001328  588F                     addq.l     A7, 4
  1895. 0000132A  2D6E FB6A FB62           move.l     [A6 - 0x49E], [A6 - 0x496]
  1896. 00001330  2D6E FB6E FB66           move.l     [A6 - 0x49A], [A6 - 0x492]
  1897. 00001336  486E FB62                pea.l      [A6 - 0x49E]
  1898. 0000133A  302E FB64                move.w     D0, [A6 - 0x49C]
  1899. 0000133E  4440                     neg.w      D0
  1900. 00001340  3F00                     move.w     -[A7], D0
  1901. 00001342  302E FB62                move.w     D0, [A6 - 0x49E]
  1902. 00001346  4440                     neg.w      D0
  1903. 00001348  3F00                     move.w     -[A7], D0
  1904. 0000134A  A8A8                     syscall    OffsetRect
  1905. 0000134C  6000 00A0                bra        +0xA2 /* 000013EE */
  1906. label00001350:
  1907. 00001350  4227                     clr.b      -[A7]
  1908. 00001352  2F0A                     move.l     -[A7], A2
  1909. 00001354  486E FBEA                pea.l      [A6 - 0x416]
  1910. 00001358  487A 0CFC                pea.l      [PC + 0xCFC /* 00002056, value 0xC446972, pstring "DirectWindow" */]
  1911. 0000135C  4EBA ED32                jsr        [PC - 0x12CE /* 00000090 */]
  1912. 00001360  4A1F                     tst.b      [A7]+
  1913. 00001362  6700 008A                beq        +0x8C /* 000013EE */
  1914. 00001366  4A04                     tst.b      D4
  1915. 00001368  6700 0084                beq        +0x86 /* 000013EE */
  1916. 0000136C  487A 0CC8                pea.l      [PC + 0xCC8 /* 00002036, value 0x1F4E6F20, pstring "No Direct window name specified" */]
  1917. 00001370  526E FBC0                addq.w     [A6 - 0x440], 1
  1918. 00001374  302E FBC0                move.w     D0, [A6 - 0x440]
  1919. 00001378  B052                     cmp.w      D0, [A2]
  1920. 0000137A  5CC0                     sge        D0
  1921. 0000137C  4400                     neg.b      D0
  1922. 0000137E  49C0                     lea.l      A4, D0
  1923. 00001380  2F00                     move.l     -[A7], D0
  1924. 00001382  2F0A                     move.l     -[A7], A2
  1925. 00001384  4EBA 54CA                jsr        [PC + 0x54CA /* 00006850 */]
  1926. 00001388  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1927. 0000138C  3600                     move.w     D3, D0
  1928. 0000138E  6600 0B04                bne        +0xB06 /* 00001E94 */
  1929. 00001392  2F0A                     move.l     -[A7], A2
  1930. 00001394  302E FBC0                move.w     D0, [A6 - 0x440]
  1931. 00001398  2072 0402                movea.l    A0, [A2 + D0.w * 4 + 0x2]
  1932. 0000139C  2F10                     move.l     -[A7], [A0]
  1933. 0000139E  486E FBEA                pea.l      [A6 - 0x416]
  1934. 000013A2  4EBA EEDC                jsr        [PC - 0x1124 /* 00000280 */]
  1935. 000013A6  42A7                     clr.l      -[A7]
  1936. 000013A8  A924                     syscall    FrontWindow
  1937. 000013AA  2E1F                     move.l     D7, [A7]+
  1938. 000013AC  6022                     bra        +0x24 /* 000013D0 */
  1939. label000013AE:
  1940. 000013AE  2F07                     move.l     -[A7], D7
  1941. 000013B0  486E FEFE                pea.l      [A6 - 0x102]
  1942. 000013B4  A919                     syscall    GetWTitle
  1943. 000013B6  4227                     clr.b      -[A7]
  1944. 000013B8  2F0A                     move.l     -[A7], A2
  1945. 000013BA  486E FEFE                pea.l      [A6 - 0x102]
  1946. 000013BE  486E FBEA                pea.l      [A6 - 0x416]
  1947. 000013C2  4EBA ECCC                jsr        [PC - 0x1334 /* 00000090 */]
  1948. 000013C6  4A1F                     tst.b      [A7]+
  1949. 000013C8  660A                     bne        +0xC /* 000013D4 */
  1950. 000013CA  2047                     movea.l    A0, D7
  1951. 000013CC  2E28 0090                move.l     D7, [A0 + 0x90]
  1952. label000013D0:
  1953. 000013D0  4A87                     tst.l      D7
  1954. 000013D2  66DA                     bne        -0x24 /* 000013AE */
  1955. label000013D4:
  1956. 000013D4  4A87                     tst.l      D7
  1957. 000013D6  6716                     beq        +0x18 /* 000013EE */
  1958. 000013D8  486E FB72                pea.l      [A6 - 0x48E]
  1959. 000013DC  A871                     syscall    GlobalToLocal
  1960. 000013DE  2F07                     move.l     -[A7], D7
  1961. 000013E0  A873                     syscall    SetPort
  1962. 000013E2  486E FB72                pea.l      [A6 - 0x48E]
  1963. 000013E6  A870                     syscall    LocalToGlobal
  1964. 000013E8  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  1965. 000013EC  A873                     syscall    SetPort
  1966. label000013EE:
  1967. 000013EE  526E FBC0                addq.w     [A6 - 0x440], 1
  1968. label000013F2:
  1969. 000013F2  302E FBC0                move.w     D0, [A6 - 0x440]
  1970. 000013F6  B052                     cmp.w      D0, [A2]
  1971. 000013F8  6D00 FCEC                blt        -0x312 /* 000010E6 */
  1972. 000013FC  203C 0000 04CA           move.l     D0, 0x4CA
  1973. 00001402  A122                     syscall    NewHandle, flags=1
  1974. 00001404  2C08                     move.l     D6, A0
  1975. 00001406  487A 0C0A                pea.l      [PC + 0xC0A /* 00002012, value 0x23436F75 '#Cou', pstring "Couldn\'t allocate movie info record" */]
  1976. 0000140A  4A86                     tst.l      D6
  1977. 0000140C  57C0                     seq        D0
  1978. 0000140E  4400                     neg.b      D0
  1979. 00001410  49C0                     lea.l      A4, D0
  1980. 00001412  2F00                     move.l     -[A7], D0
  1981. 00001414  2F0A                     move.l     -[A7], A2
  1982. 00001416  4EBA 5438                jsr        [PC + 0x5438 /* 00006850 */]
  1983. 0000141A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1984. 0000141E  3600                     move.w     D3, D0
  1985. 00001420  6600 0A72                bne        +0xA74 /* 00001E94 */
  1986. 00001424  2046                     movea.l    A0, D6
  1987. 00001426  2050                     movea.l    A0, [A0]
  1988. 00001428  10BC 0001                move.b     [A0], 0x1
  1989. 0000142C  487A 0BD0                pea.l      [PC + 0xBD0 /* 00001FFE, value 0x13456E74, pstring "EnterMovies failed." */]
  1990. 00001430  4267                     clr.w      -[A7]
  1991. 00001432  303C 0001                move.w     D0, 0x1
  1992. 00001436  AAAA                     syscall    QuickTimeDispatch
  1993. 00001438  305F                     movea.w    A0, [A7]+
  1994. 0000143A  2F08                     move.l     -[A7], A0
  1995. 0000143C  2F0A                     move.l     -[A7], A2
  1996. 0000143E  4EBA 534A                jsr        [PC + 0x534A /* 0000678A */]
  1997. 00001442  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1998. 00001446  3600                     move.w     D3, D0
  1999. 00001448  6600 0A4A                bne        +0xA4C /* 00001E94 */
  2000. 0000144C  1D7C 0001 FB11           move.b     [A6 - 0x4EF], 0x1
  2001. 00001452  4267                     clr.w      -[A7]
  2002. 00001454  4267                     clr.w      -[A7]
  2003. 00001456  42A7                     clr.l      -[A7]
  2004. 00001458  486E FDEA                pea.l      [A6 - 0x216]
  2005. 0000145C  486E FB7A                pea.l      [A6 - 0x486]
  2006. 00001460  303C 0001                move.w     D0, 0x1
  2007. 00001464  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2008. 00001466  548F                     addq.l     A7, 2
  2009. 00001468  4267                     clr.w      -[A7]
  2010. 0000146A  486E FB7A                pea.l      [A6 - 0x486]
  2011. 0000146E  486E FBDC                pea.l      [A6 - 0x424]
  2012. 00001472  4227                     clr.b      -[A7]
  2013. 00001474  303C 0192                move.w     D0, 0x192
  2014. 00001478  AAAA                     syscall    QuickTimeDispatch
  2015. 0000147A  361F                     move.w     D3, [A7]+
  2016. 0000147C  487A 0B6A                pea.l      [PC + 0xB6A /* 00001FE8, value 0x144F7065, pstring "OpenMovieFile failed" */]
  2017. 00001480  3043                     movea.w    A0, D3
  2018. 00001482  2F08                     move.l     -[A7], A0
  2019. 00001484  2F0A                     move.l     -[A7], A2
  2020. 00001486  4EBA 5302                jsr        [PC + 0x5302 /* 0000678A */]
  2021. 0000148A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2022. 0000148E  3600                     move.w     D3, D0
  2023. 00001490  6600 0A02                bne        +0xA04 /* 00001E94 */
  2024. 00001494  487A 0B3A                pea.l      [PC + 0xB3A /* 00001FD0, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  2025. 00001498  4267                     clr.w      -[A7]
  2026. 0000149A  486E FEFA                pea.l      [A6 - 0x106]
  2027. 0000149E  3F2E FBDC                move.w     -[A7], [A6 - 0x424]
  2028. 000014A2  42A7                     clr.l      -[A7]
  2029. 000014A4  42A7                     clr.l      -[A7]
  2030. 000014A6  4267                     clr.w      -[A7]
  2031. 000014A8  42A7                     clr.l      -[A7]
  2032. 000014AA  303C 00F0                move.w     D0, 0xF0
  2033. 000014AE  AAAA                     syscall    QuickTimeDispatch
  2034. 000014B0  305F                     movea.w    A0, [A7]+
  2035. 000014B2  2F08                     move.l     -[A7], A0
  2036. 000014B4  2F0A                     move.l     -[A7], A2
  2037. 000014B6  4EBA 52D2                jsr        [PC + 0x52D2 /* 0000678A */]
  2038. 000014BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2039. 000014BE  3600                     move.w     D3, D0
  2040. 000014C0  6600 09D2                bne        +0x9D4 /* 00001E94 */
  2041. 000014C4  487A 0B00                pea.l      [PC + 0xB00 /* 00001FC6, value 0x94E696C '\tNil', pstring "Nil movie" */]
  2042. 000014C8  4AAE FEFA                tst.l      [A6 - 0x106]
  2043. 000014CC  57C0                     seq        D0
  2044. 000014CE  4400                     neg.b      D0
  2045. 000014D0  49C0                     lea.l      A4, D0
  2046. 000014D2  2F00                     move.l     -[A7], D0
  2047. 000014D4  2F0A                     move.l     -[A7], A2
  2048. 000014D6  4EBA 5378                jsr        [PC + 0x5378 /* 00006850 */]
  2049. 000014DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2050. 000014DE  3600                     move.w     D3, D0
  2051. 000014E0  6600 09B2                bne        +0x9B4 /* 00001E94 */
  2052. 000014E4  487A 0AD0                pea.l      [PC + 0xAD0 /* 00001FB6, value 0xE436C6F, pstring "CloseMovieFile" */]
  2053. 000014E8  4267                     clr.w      -[A7]
  2054. 000014EA  3F2E FBDC                move.w     -[A7], [A6 - 0x424]
  2055. 000014EE  303C 00D5                move.w     D0, 0xD5
  2056. 000014F2  AAAA                     syscall    QuickTimeDispatch
  2057. 000014F4  305F                     movea.w    A0, [A7]+
  2058. 000014F6  2F08                     move.l     -[A7], A0
  2059. 000014F8  2F0A                     move.l     -[A7], A2
  2060. 000014FA  4EBA 528E                jsr        [PC + 0x528E /* 0000678A */]
  2061. 000014FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2062. 00001502  3600                     move.w     D3, D0
  2063. 00001504  6600 098E                bne        +0x990 /* 00001E94 */
  2064. 00001508  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2065. 0000150C  486E FB52                pea.l      [A6 - 0x4AE]
  2066. 00001510  303C 00F9                move.w     D0, 0xF9
  2067. 00001514  AAAA                     syscall    QuickTimeDispatch
  2068. 00001516  487A 0A8A                pea.l      [PC + 0xA8A /* 00001FA2, value 0x12476574, pstring "GetMovieBox failed" */]
  2069. 0000151A  4267                     clr.w      -[A7]
  2070. 0000151C  303C 0003                move.w     D0, 0x3
  2071. 00001520  AAAA                     syscall    QuickTimeDispatch
  2072. 00001522  305F                     movea.w    A0, [A7]+
  2073. 00001524  2F08                     move.l     -[A7], A0
  2074. 00001526  2F0A                     move.l     -[A7], A2
  2075. 00001528  4EBA 5260                jsr        [PC + 0x5260 /* 0000678A */]
  2076. 0000152C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2077. 00001530  3600                     move.w     D3, D0
  2078. 00001532  6600 0960                bne        +0x962 /* 00001E94 */
  2079. 00001536  4A2E FBD0                tst.b      [A6 - 0x430]
  2080. 0000153A  6622                     bne        +0x24 /* 0000155E */
  2081. 0000153C  2D6E FB52 FB5A           move.l     [A6 - 0x4A6], [A6 - 0x4AE]
  2082. 00001542  2D6E FB56 FB5E           move.l     [A6 - 0x4A2], [A6 - 0x4AA]
  2083. 00001548  486E FB5A                pea.l      [A6 - 0x4A6]
  2084. 0000154C  302E FB5C                move.w     D0, [A6 - 0x4A4]
  2085. 00001550  4440                     neg.w      D0
  2086. 00001552  3F00                     move.w     -[A7], D0
  2087. 00001554  302E FB5A                move.w     D0, [A6 - 0x4A6]
  2088. 00001558  4440                     neg.w      D0
  2089. 0000155A  3F00                     move.w     -[A7], D0
  2090. 0000155C  A8A8                     syscall    OffsetRect
  2091. label0000155E:
  2092. 0000155E  4227                     clr.b      -[A7]
  2093. 00001560  486E FB5A                pea.l      [A6 - 0x4A6]
  2094. 00001564  A8AE                     syscall    EmptyRect
  2095. 00001566  4A1F                     tst.b      [A7]+
  2096. 00001568  6712                     beq        +0x14 /* 0000157C */
  2097. 0000156A  486E FB5A                pea.l      [A6 - 0x4A6]
  2098. 0000156E  42A7                     clr.l      -[A7]
  2099. 00001570  4878 00A0                push.l     0xA0
  2100. 00001574  A8A7                     syscall    SetRect
  2101. 00001576  1D7C 0001 FBD5           move.b     [A6 - 0x42B], 0x1
  2102. label0000157C:
  2103. 0000157C  42A7                     clr.l      -[A7]
  2104. 0000157E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2105. 00001582  303C 002B                move.w     D0, 0x2B /* '+' */
  2106. 00001586  AAAA                     syscall    QuickTimeDispatch
  2107. 00001588  2D5F FBC2                move.l     [A6 - 0x43E], [A7]+
  2108. 0000158C  4A2E FBCC                tst.b      [A6 - 0x434]
  2109. 00001590  6732                     beq        +0x34 /* 000015C4 */
  2110. 00001592  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2111. 00001596  1F3C 0001                move.b     -[A7], 0x1
  2112. 0000159A  303C 0010                move.w     D0, 0x10
  2113. 0000159E  AAAA                     syscall    QuickTimeDispatch
  2114. 000015A0  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2115. 000015A4  486E FB5A                pea.l      [A6 - 0x4A6]
  2116. 000015A8  303C 00F9                move.w     D0, 0xF9
  2117. 000015AC  AAAA                     syscall    QuickTimeDispatch
  2118. 000015AE  486E FB5A                pea.l      [A6 - 0x4A6]
  2119. 000015B2  302E FB5C                move.w     D0, [A6 - 0x4A4]
  2120. 000015B6  4440                     neg.w      D0
  2121. 000015B8  3F00                     move.w     -[A7], D0
  2122. 000015BA  302E FB5A                move.w     D0, [A6 - 0x4A6]
  2123. 000015BE  4440                     neg.w      D0
  2124. 000015C0  3F00                     move.w     -[A7], D0
  2125. 000015C2  A8A8                     syscall    OffsetRect
  2126. label000015C4:
  2127. 000015C4  4A6E FBC6                tst.w      [A6 - 0x43A]
  2128. 000015C8  6700 012A                beq        +0x12C /* 000016F4 */
  2129. 000015CC  302E FBC6                move.w     D0, [A6 - 0x43A]
  2130. 000015D0  6700 00CC                beq        +0xCE /* 0000169E */
  2131. 000015D4  6B00 00C8                bmi        +0xCA /* 0000169E */
  2132. 000015D8  5740                     subq.w     D0, 3
  2133. 000015DA  6710                     beq        +0x12 /* 000015EC */
  2134. 000015DC  6A06                     bpl        +0x8 /* 000015E4 */
  2135. 000015DE  5240                     addq.w     D0, 1
  2136. 000015E0  6A5E                     bpl        +0x60 /* 00001640 */
  2137. 000015E2  602A                     bra        +0x2C /* 0000160E */
  2138. label000015E4:
  2139. 000015E4  5540                     subq.w     D0, 2
  2140. 000015E6  6A00 00B6                bpl        +0xB8 /* 0000169E */
  2141. 000015EA  604A                     bra        +0x4C /* 00001636 */
  2142. label000015EC:
  2143. 000015EC  486E FFF4                pea.l      [A6 - 0xC]
  2144. 000015F0  2F3C 8300 8300           move.l     -[A7], 0x83008300
  2145. 000015F6  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  2146. 000015FC  A8A7                     syscall    SetRect
  2147. 000015FE  42A7                     clr.l      -[A7]
  2148. 00001600  486E FFF4                pea.l      [A6 - 0xC]
  2149. 00001604  AA27                     syscall    GetMaxDevice
  2150. 00001606  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2151. 0000160A  6000 0092                bra        +0x94 /* 0000169E */
  2152. label0000160E:
  2153. 0000160E  206E FBE6                movea.l    A0, [A6 - 0x41A]
  2154. 00001612  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  2155. 00001618  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  2156. 0000161E  486E FFF4                pea.l      [A6 - 0xC]
  2157. 00001622  4EBA 56DA                jsr        [PC + 0x56DA /* 00006CFE */]
  2158. 00001626  588F                     addq.l     A7, 4
  2159. 00001628  42A7                     clr.l      -[A7]
  2160. 0000162A  486E FFF4                pea.l      [A6 - 0xC]
  2161. 0000162E  AA27                     syscall    GetMaxDevice
  2162. 00001630  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2163. 00001634  6068                     bra        +0x6A /* 0000169E */
  2164. label00001636:
  2165. 00001636  42A7                     clr.l      -[A7]
  2166. 00001638  AA2A                     syscall    GetMainDevice
  2167. 0000163A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2168. 0000163E  605E                     bra        +0x60 /* 0000169E */
  2169. label00001640:
  2170. 00001640  42A7                     clr.l      -[A7]
  2171. 00001642  AA29                     syscall    GetDeviceList
  2172. 00001644  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2173. 00001648  42AE FFEC                clr.l      [A6 - 0x14]
  2174. 0000164C  604A                     bra        +0x4C /* 00001698 */
  2175. label0000164E:
  2176. 0000164E  206E FFF0                movea.l    A0, [A6 - 0x10]
  2177. 00001652  2050                     movea.l    A0, [A0]
  2178. 00001654  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2179. 0000165A  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2180. 00001660  302E FFF8                move.w     D0, [A6 - 0x8]
  2181. 00001664  906E FFF4                sub.w      D0, [A6 - 0xC]
  2182. 00001668  322E FFFA                move.w     D1, [A6 - 0x6]
  2183. 0000166C  926E FFF6                sub.w      D1, [A6 - 0xA]
  2184. 00001670  C1C1                     muls.w     D0, D1
  2185. 00001672  2D40 FFE8                move.l     [A6 - 0x18], D0
  2186. 00001676  202E FFE8                move.l     D0, [A6 - 0x18]
  2187. 0000167A  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2188. 0000167E  6F0C                     ble        +0xE /* 0000168C */
  2189. 00001680  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  2190. 00001686  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  2191. label0000168C:
  2192. 0000168C  42A7                     clr.l      -[A7]
  2193. 0000168E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2194. 00001692  AA2B                     syscall    GetNextDevice
  2195. 00001694  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2196. label00001698:
  2197. 00001698  4AAE FFF0                tst.l      [A6 - 0x10]
  2198. 0000169C  66B0                     bne        -0x4E /* 0000164E */
  2199. label0000169E:
  2200. 0000169E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2201. 000016A2  2050                     movea.l    A0, [A0]
  2202. 000016A4  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2203. 000016AA  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2204. 000016B0  306E FB60                movea.w    A0, [A6 - 0x4A0]
  2205. 000016B4  2008                     move.l     D0, A0
  2206. 000016B6  81FC 0002                divs.w     D0, 0x2
  2207. 000016BA  322E FFFA                move.w     D1, [A6 - 0x6]
  2208. 000016BE  926E FFF6                sub.w      D1, [A6 - 0xA]
  2209. 000016C2  48C1                     ext.l      D1
  2210. 000016C4  83FC 0002                divs.w     D1, 0x2
  2211. 000016C8  D26E FFF6                add.w      D1, [A6 - 0xA]
  2212. 000016CC  9240                     sub.w      D1, D0
  2213. 000016CE  3D41 FB74                move.w     [A6 - 0x48C], D1
  2214. 000016D2  306E FB5E                movea.w    A0, [A6 - 0x4A2]
  2215. 000016D6  2008                     move.l     D0, A0
  2216. 000016D8  81FC 0002                divs.w     D0, 0x2
  2217. 000016DC  322E FFF8                move.w     D1, [A6 - 0x8]
  2218. 000016E0  926E FFF4                sub.w      D1, [A6 - 0xC]
  2219. 000016E4  48C1                     ext.l      D1
  2220. 000016E6  83FC 0002                divs.w     D1, 0x2
  2221. 000016EA  D26E FFF4                add.w      D1, [A6 - 0xC]
  2222. 000016EE  9240                     sub.w      D1, D0
  2223. 000016F0  3D41 FB72                move.w     [A6 - 0x48E], D1
  2224. label000016F4:
  2225. 000016F4  2D6E FB5A FB42           move.l     [A6 - 0x4BE], [A6 - 0x4A6]
  2226. 000016FA  2D6E FB5E FB46           move.l     [A6 - 0x4BA], [A6 - 0x4A2]
  2227. 00001700  2D6E FB6A FB3A           move.l     [A6 - 0x4C6], [A6 - 0x496]
  2228. 00001706  2D6E FB6E FB3E           move.l     [A6 - 0x4C2], [A6 - 0x492]
  2229. 0000170C  4A04                     tst.b      D4
  2230. 0000170E  6748                     beq        +0x4A /* 00001758 */
  2231. 00001710  4A87                     tst.l      D7
  2232. 00001712  6606                     bne        +0x8 /* 0000171A */
  2233. 00001714  2E2E FBE6                move.l     D7, [A6 - 0x41A]
  2234. 00001718  6004                     bra        +0x6 /* 0000171E */
  2235. label0000171A:
  2236. 0000171A  2F07                     move.l     -[A7], D7
  2237. 0000171C  A873                     syscall    SetPort
  2238. label0000171E:
  2239. 0000171E  486E FB72                pea.l      [A6 - 0x48E]
  2240. 00001722  A871                     syscall    GlobalToLocal
  2241. 00001724  486E FB42                pea.l      [A6 - 0x4BE]
  2242. 00001728  3F2E FB74                move.w     -[A7], [A6 - 0x48C]
  2243. 0000172C  3F2E FB72                move.w     -[A7], [A6 - 0x48E]
  2244. 00001730  A8A8                     syscall    OffsetRect
  2245. 00001732  486E FB42                pea.l      [A6 - 0x4BE]
  2246. 00001736  2047                     movea.l    A0, D7
  2247. 00001738  3F28 0012                move.w     -[A7], [A0 + 0x12]
  2248. 0000173C  2047                     movea.l    A0, D7
  2249. 0000173E  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2250. 00001742  A8A8                     syscall    OffsetRect
  2251. 00001744  486E FB3A                pea.l      [A6 - 0x4C6]
  2252. 00001748  4EBA 55E0                jsr        [PC + 0x55E0 /* 00006D2A */]
  2253. 0000174C  588F                     addq.l     A7, 4
  2254. 0000174E  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2255. 00001752  A873                     syscall    SetPort
  2256. 00001754  6000 0134                bra        +0x136 /* 0000188A */
  2257. label00001758:
  2258. 00001758  7000                     moveq.l    D0, 0x00
  2259. 0000175A  102E FDEA                move.b     D0, [A6 - 0x216]
  2260. 0000175E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2261. 00001762  1D7C 003A FDEA           move.b     [A6 - 0x216], 0x3A /* ':' */
  2262. 00001768  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  2263. 0000176E  6004                     bra        +0x6 /* 00001774 */
  2264. label00001770:
  2265. 00001770  536E FFFE                subq.w     [A6 - 0x2], 1
  2266. label00001774:
  2267. 00001774  302E FFFE                move.w     D0, [A6 - 0x2]
  2268. 00001778  0C36 003A 0120 FDEA      cmpi.b     [A6 - 0x216 + D0], 0x3A /* ':' */
  2269. 00001780  66EE                     bne        -0x10 /* 00001770 */
  2270. 00001782  302E FFFE                move.w     D0, [A6 - 0x2]
  2271. 00001786  41EE FDEB                lea.l      A0, [A6 - 0x215]
  2272. 0000178A  D0C0                     add.w      A0, D0
  2273. 0000178C  43EE FCEB                lea.l      A1, [A6 - 0x315]
  2274. 00001790  302E FFFC                move.w     D0, [A6 - 0x4]
  2275. 00001794  906E FFFE                sub.w      D0, [A6 - 0x2]
  2276. 00001798  48C0                     ext.l      D0
  2277. 0000179A  A02E                     syscall    BlockMove/BlockMoveData
  2278. 0000179C  102E FFFD                move.b     D0, [A6 - 0x3]
  2279. 000017A0  902E FFFF                sub.b      D0, [A6 - 0x1]
  2280. 000017A4  1D40 FCEA                move.b     [A6 - 0x316], D0
  2281. 000017A8  1D6E FFFD FDEA           move.b     [A6 - 0x216], [A6 - 0x3]
  2282. 000017AE  4A2E FBCB                tst.b      [A6 - 0x435]
  2283. 000017B2  673E                     beq        +0x40 /* 000017F2 */
  2284. 000017B4  2D6E FB6A FB4A           move.l     [A6 - 0x4B6], [A6 - 0x496]
  2285. 000017BA  2D6E FB6E FB4E           move.l     [A6 - 0x4B2], [A6 - 0x492]
  2286. 000017C0  486E FB42                pea.l      [A6 - 0x4BE]
  2287. 000017C4  3F2E FB74                move.w     -[A7], [A6 - 0x48C]
  2288. 000017C8  3F2E FB72                move.w     -[A7], [A6 - 0x48E]
  2289. 000017CC  A8A8                     syscall    OffsetRect
  2290. 000017CE  486E FB42                pea.l      [A6 - 0x4BE]
  2291. 000017D2  302E FB6C                move.w     D0, [A6 - 0x494]
  2292. 000017D6  4440                     neg.w      D0
  2293. 000017D8  3F00                     move.w     -[A7], D0
  2294. 000017DA  302E FB6A                move.w     D0, [A6 - 0x496]
  2295. 000017DE  4440                     neg.w      D0
  2296. 000017E0  3F00                     move.w     -[A7], D0
  2297. 000017E2  A8A8                     syscall    OffsetRect
  2298. 000017E4  2D6E FB62 FB3A           move.l     [A6 - 0x4C6], [A6 - 0x49E]
  2299. 000017EA  2D6E FB66 FB3E           move.l     [A6 - 0x4C2], [A6 - 0x49A]
  2300. 000017F0  601A                     bra        +0x1C /* 0000180C */
  2301. label000017F2:
  2302. 000017F2  2D6E FB5A FB4A           move.l     [A6 - 0x4B6], [A6 - 0x4A6]
  2303. 000017F8  2D6E FB5E FB4E           move.l     [A6 - 0x4B2], [A6 - 0x4A2]
  2304. 000017FE  486E FB4A                pea.l      [A6 - 0x4B6]
  2305. 00001802  3F2E FB74                move.w     -[A7], [A6 - 0x48C]
  2306. 00001806  3F2E FB72                move.w     -[A7], [A6 - 0x48E]
  2307. 0000180A  A8A8                     syscall    OffsetRect
  2308. label0000180C:
  2309. 0000180C  4A2E FBC9                tst.b      [A6 - 0x437]
  2310. 00001810  670A                     beq        +0xC /* 0000181C */
  2311. 00001812  3D78 09DC FB12           move.w     [A6 - 0x4EE], [0x000009DC /* PaintWhite */]
  2312. 00001818  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  2313. label0000181C:
  2314. 0000181C  42A7                     clr.l      -[A7]
  2315. 0000181E  2F0A                     move.l     -[A7], A2
  2316. 00001820  486E FB4A                pea.l      [A6 - 0x4B6]
  2317. 00001824  486E FCEA                pea.l      [A6 - 0x316]
  2318. 00001828  4227                     clr.b      -[A7]
  2319. 0000182A  3F2E FBCE                move.w     -[A7], [A6 - 0x432]
  2320. 0000182E  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2321. 00001834  4EBA EB08                jsr        [PC - 0x14F8 /* 0000033E */]
  2322. 00001838  2E1F                     move.l     D7, [A7]+
  2323. 0000183A  487A 074E                pea.l      [PC + 0x74E /* 00001F8A, value 0x16436F75, pstring "Couldn\'t open XWindow." */]
  2324. 0000183E  306A 004E                movea.w    A0, [A2 + 0x4E]
  2325. 00001842  2F08                     move.l     -[A7], A0
  2326. 00001844  2F0A                     move.l     -[A7], A2
  2327. 00001846  4EBA 4F42                jsr        [PC + 0x4F42 /* 0000678A */]
  2328. 0000184A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2329. 0000184E  3600                     move.w     D3, D0
  2330. 00001850  6600 0642                bne        +0x644 /* 00001E94 */
  2331. 00001854  4A2E FBCD                tst.b      [A6 - 0x433]
  2332. 00001858  6612                     bne        +0x14 /* 0000186C */
  2333. 0000185A  4A2E FBD8                tst.b      [A6 - 0x428]
  2334. 0000185E  660C                     bne        +0xE /* 0000186C */
  2335. 00001860  2F0A                     move.l     -[A7], A2
  2336. 00001862  2F07                     move.l     -[A7], D7
  2337. 00001864  4878 0001                push.l     0x1
  2338. 00001868  4EBA EB96                jsr        [PC - 0x146A /* 00000400 */]
  2339. label0000186C:
  2340. 0000186C  2F0A                     move.l     -[A7], A2
  2341. 0000186E  2F07                     move.l     -[A7], D7
  2342. 00001870  1F3C 0001                move.b     -[A7], 0x1
  2343. 00001874  4EBA EBBA                jsr        [PC - 0x1446 /* 00000430 */]
  2344. 00001878  2F0A                     move.l     -[A7], A2
  2345. 0000187A  2F07                     move.l     -[A7], D7
  2346. 0000187C  1F3C 0001                move.b     -[A7], 0x1
  2347. 00001880  4EBA EBE4                jsr        [PC - 0x141C /* 00000466 */]
  2348. 00001884  2F07                     move.l     -[A7], D7
  2349. 00001886  2F06                     move.l     -[A7], D6
  2350. 00001888  A918                     syscall    SetWRefCon
  2351. label0000188A:
  2352. 0000188A  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2353. 0000188E  2F07                     move.l     -[A7], D7
  2354. 00001890  42A7                     clr.l      -[A7]
  2355. 00001892  AA32                     syscall    GetGDevice
  2356. 00001894  303C 0016                move.w     D0, 0x16
  2357. 00001898  AAAA                     syscall    QuickTimeDispatch
  2358. 0000189A  487A 06D8                pea.l      [PC + 0x6D8 /* 00001F74, value 0x15536574, pstring "SetMovieGWorld failed" */]
  2359. 0000189E  4267                     clr.w      -[A7]
  2360. 000018A0  303C 0003                move.w     D0, 0x3
  2361. 000018A4  AAAA                     syscall    QuickTimeDispatch
  2362. 000018A6  305F                     movea.w    A0, [A7]+
  2363. 000018A8  2F08                     move.l     -[A7], A0
  2364. 000018AA  2F0A                     move.l     -[A7], A2
  2365. 000018AC  4EBA 4EDC                jsr        [PC + 0x4EDC /* 0000678A */]
  2366. 000018B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2367. 000018B4  3600                     move.w     D3, D0
  2368. 000018B6  6600 05DC                bne        +0x5DE /* 00001E94 */
  2369. 000018BA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2370. 000018BE  486E FB42                pea.l      [A6 - 0x4BE]
  2371. 000018C2  303C 00FA                move.w     D0, 0xFA
  2372. 000018C6  AAAA                     syscall    QuickTimeDispatch
  2373. 000018C8  487A 0696                pea.l      [PC + 0x696 /* 00001F60, value 0x12536574, pstring "SetMovieBox failed" */]
  2374. 000018CC  4267                     clr.w      -[A7]
  2375. 000018CE  303C 0003                move.w     D0, 0x3
  2376. 000018D2  AAAA                     syscall    QuickTimeDispatch
  2377. 000018D4  305F                     movea.w    A0, [A7]+
  2378. 000018D6  2F08                     move.l     -[A7], A0
  2379. 000018D8  2F0A                     move.l     -[A7], A2
  2380. 000018DA  4EBA 4EAE                jsr        [PC + 0x4EAE /* 0000678A */]
  2381. 000018DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2382. 000018E2  3600                     move.w     D3, D0
  2383. 000018E4  6600 05AE                bne        +0x5B0 /* 00001E94 */
  2384. 000018E8  42A7                     clr.l      -[A7]
  2385. 000018EA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2386. 000018EE  486E FB42                pea.l      [A6 - 0x4BE]
  2387. 000018F2  4878 0001                push.l     0x1
  2388. 000018F6  303C 018A                move.w     D0, 0x18A
  2389. 000018FA  AAAA                     syscall    QuickTimeDispatch
  2390. 000018FC  2A1F                     move.l     D5, [A7]+
  2391. 000018FE  487A 0650                pea.l      [PC + 0x650 /* 00001F50, value 0xE4E696C, pstring "Nil controller" */]
  2392. 00001902  4A85                     tst.l      D5
  2393. 00001904  57C0                     seq        D0
  2394. 00001906  4400                     neg.b      D0
  2395. 00001908  49C0                     lea.l      A4, D0
  2396. 0000190A  2F00                     move.l     -[A7], D0
  2397. 0000190C  2F0A                     move.l     -[A7], A2
  2398. 0000190E  4EBA 4F40                jsr        [PC + 0x4F40 /* 00006850 */]
  2399. 00001912  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2400. 00001916  3600                     move.w     D3, D0
  2401. 00001918  6600 057A                bne        +0x57C /* 00001E94 */
  2402. 0000191C  42A7                     clr.l      -[A7]
  2403. 0000191E  2F05                     move.l     -[A7], D5
  2404. 00001920  1F2E FBD5                move.b     -[A7], [A6 - 0x42B]
  2405. 00001924  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2406. 0000192A  7000                     moveq.l    D0, 0x00
  2407. 0000192C  A82A                     syscall    ComponentDispatch
  2408. 0000192E  588F                     addq.l     A7, 4
  2409. 00001930  4A2E FBD3                tst.b      [A6 - 0x42D]
  2410. 00001934  6606                     bne        +0x8 /* 0000193C */
  2411. 00001936  4A2E FBD2                tst.b      [A6 - 0x42E]
  2412. 0000193A  6736                     beq        +0x38 /* 00001972 */
  2413. label0000193C:
  2414. 0000193C  42A7                     clr.l      -[A7]
  2415. 0000193E  2F05                     move.l     -[A7], D5
  2416. 00001940  3F3C 0015                move.w     -[A7], 0x15
  2417. 00001944  4878 0001                push.l     0x1
  2418. 00001948  2F3C 0006 0009           move.l     -[A7], 0x60009
  2419. 0000194E  7000                     moveq.l    D0, 0x00
  2420. 00001950  A82A                     syscall    ComponentDispatch
  2421. 00001952  588F                     addq.l     A7, 4
  2422. 00001954  4A2E FBD2                tst.b      [A6 - 0x42E]
  2423. 00001958  6718                     beq        +0x1A /* 00001972 */
  2424. 0000195A  42A7                     clr.l      -[A7]
  2425. 0000195C  2F05                     move.l     -[A7], D5
  2426. 0000195E  3F3C 0017                move.w     -[A7], 0x17
  2427. 00001962  4878 0001                push.l     0x1
  2428. 00001966  2F3C 0006 0009           move.l     -[A7], 0x60009
  2429. 0000196C  7000                     moveq.l    D0, 0x00
  2430. 0000196E  A82A                     syscall    ComponentDispatch
  2431. 00001970  588F                     addq.l     A7, 4
  2432. label00001972:
  2433. 00001972  4A2E FBCB                tst.b      [A6 - 0x435]
  2434. 00001976  6778                     beq        +0x7A /* 000019F0 */
  2435. 00001978  42A7                     clr.l      -[A7]
  2436. 0000197A  A8D8                     syscall    NewRgn
  2437. 0000197C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2438. 00001980  42A7                     clr.l      -[A7]
  2439. 00001982  A8D8                     syscall    NewRgn
  2440. 00001984  2D5F FB36                move.l     [A6 - 0x4CA], [A7]+
  2441. 00001988  2F2E FB36                move.l     -[A7], [A6 - 0x4CA]
  2442. 0000198C  486E FB3A                pea.l      [A6 - 0x4C6]
  2443. 00001990  A8DF                     syscall    RectRgn
  2444. 00001992  4A04                     tst.b      D4
  2445. 00001994  6712                     beq        +0x14 /* 000019A8 */
  2446. 00001996  2047                     movea.l    A0, D7
  2447. 00001998  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2448. 0000199C  2F2E FB36                move.l     -[A7], [A6 - 0x4CA]
  2449. 000019A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2450. 000019A4  A8E4                     syscall    SectRgn
  2451. 000019A6  600A                     bra        +0xC /* 000019B2 */
  2452. label000019A8:
  2453. 000019A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2454. 000019AC  486E FB3A                pea.l      [A6 - 0x4C6]
  2455. 000019B0  A8DF                     syscall    RectRgn
  2456. label000019B2:
  2457. 000019B2  42A7                     clr.l      -[A7]
  2458. 000019B4  2F05                     move.l     -[A7], D5
  2459. 000019B6  42A7                     clr.l      -[A7]
  2460. 000019B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2461. 000019BC  2F3C 0008 0028           move.l     -[A7], 0x80028
  2462. 000019C2  7000                     moveq.l    D0, 0x00
  2463. 000019C4  A82A                     syscall    ComponentDispatch
  2464. 000019C6  588F                     addq.l     A7, 4
  2465. 000019C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2466. 000019CC  A8D9                     syscall    DisposRgn/DisposeRgn
  2467. 000019CE  487A 0562                pea.l      [PC + 0x562 /* 00001F32, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  2468. 000019D2  4267                     clr.w      -[A7]
  2469. 000019D4  303C 0003                move.w     D0, 0x3
  2470. 000019D8  AAAA                     syscall    QuickTimeDispatch
  2471. 000019DA  305F                     movea.w    A0, [A7]+
  2472. 000019DC  2F08                     move.l     -[A7], A0
  2473. 000019DE  2F0A                     move.l     -[A7], A2
  2474. 000019E0  4EBA 4DA8                jsr        [PC + 0x4DA8 /* 0000678A */]
  2475. 000019E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2476. 000019E8  3600                     move.w     D3, D0
  2477. 000019EA  6600 04A8                bne        +0x4AA /* 00001E94 */
  2478. 000019EE  601C                     bra        +0x1E /* 00001A0C */
  2479. label000019F0:
  2480. 000019F0  4A04                     tst.b      D4
  2481. 000019F2  6718                     beq        +0x1A /* 00001A0C */
  2482. 000019F4  42A7                     clr.l      -[A7]
  2483. 000019F6  2F05                     move.l     -[A7], D5
  2484. 000019F8  42A7                     clr.l      -[A7]
  2485. 000019FA  2047                     movea.l    A0, D7
  2486. 000019FC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2487. 00001A00  2F3C 0008 0028           move.l     -[A7], 0x80028
  2488. 00001A06  7000                     moveq.l    D0, 0x00
  2489. 00001A08  A82A                     syscall    ComponentDispatch
  2490. 00001A0A  588F                     addq.l     A7, 4
  2491. label00001A0C:
  2492. 00001A0C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2493. 00001A10  4267                     clr.w      -[A7]
  2494. 00001A12  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2495. 00001A16  303C 00F5                move.w     D0, 0xF5
  2496. 00001A1A  AAAA                     syscall    QuickTimeDispatch
  2497. 00001A1C  303C 002F                move.w     D0, 0x2F /* '/' */
  2498. 00001A20  AAAA                     syscall    QuickTimeDispatch
  2499. 00001A22  487A 04F8                pea.l      [PC + 0x4F8 /* 00001F1C, value 0x15536574, pstring "SetMovieVolume failed" */]
  2500. 00001A26  4267                     clr.w      -[A7]
  2501. 00001A28  303C 0003                move.w     D0, 0x3
  2502. 00001A2C  AAAA                     syscall    QuickTimeDispatch
  2503. 00001A2E  305F                     movea.w    A0, [A7]+
  2504. 00001A30  2F08                     move.l     -[A7], A0
  2505. 00001A32  2F0A                     move.l     -[A7], A2
  2506. 00001A34  4EBA 4D54                jsr        [PC + 0x4D54 /* 0000678A */]
  2507. 00001A38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2508. 00001A3C  3600                     move.w     D3, D0
  2509. 00001A3E  6600 0454                bne        +0x456 /* 00001E94 */
  2510. 00001A42  2F05                     move.l     -[A7], D5
  2511. 00001A44  1F2E FBDB                move.b     -[A7], [A6 - 0x425]
  2512. 00001A48  4EBA 0CA8                jsr        [PC + 0xCA8 /* 000026F2 */]
  2513. 00001A4C  487A 04BC                pea.l      [PC + 0x4BC /* 00001F0A, value 0x104D7574, pstring "MuteMovie failed" */]
  2514. 00001A50  4267                     clr.w      -[A7]
  2515. 00001A52  303C 0003                move.w     D0, 0x3
  2516. 00001A56  AAAA                     syscall    QuickTimeDispatch
  2517. 00001A58  305F                     movea.w    A0, [A7]+
  2518. 00001A5A  2F08                     move.l     -[A7], A0
  2519. 00001A5C  2F0A                     move.l     -[A7], A2
  2520. 00001A5E  4EBA 4D2A                jsr        [PC + 0x4D2A /* 0000678A */]
  2521. 00001A62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2522. 00001A66  3600                     move.w     D3, D0
  2523. 00001A68  6600 042A                bne        +0x42C /* 00001E94 */
  2524. 00001A6C  4A04                     tst.b      D4
  2525. 00001A6E  6720                     beq        +0x22 /* 00001A90 */
  2526. 00001A70  2F0A                     move.l     -[A7], A2
  2527. 00001A72  2F06                     move.l     -[A7], D6
  2528. 00001A74  486E FBEA                pea.l      [A6 - 0x416]
  2529. 00001A78  4EBA E6A6                jsr        [PC - 0x195A /* 00000120 */]
  2530. 00001A7C  42A7                     clr.l      -[A7]
  2531. 00001A7E  2F0A                     move.l     -[A7], A2
  2532. 00001A80  486E FBEA                pea.l      [A6 - 0x416]
  2533. 00001A84  4EBA E6FA                jsr        [PC - 0x1906 /* 00000180 */]
  2534. 00001A88  255F 0042                move.l     [A2 + 0x42], [A7]+
  2535. 00001A8C  6000 00FA                bra        +0xFC /* 00001B88 */
  2536. label00001A90:
  2537. 00001A90  42A7                     clr.l      -[A7]
  2538. 00001A92  2F05                     move.l     -[A7], D5
  2539. 00001A94  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2540. 00001A98  2F3C 0004 0014           move.l     -[A7], 0x40014
  2541. 00001A9E  7000                     moveq.l    D0, 0x00
  2542. 00001AA0  A82A                     syscall    ComponentDispatch
  2543. 00001AA2  588F                     addq.l     A7, 4
  2544. 00001AA4  2047                     movea.l    A0, D7
  2545. 00001AA6  2D68 0010 FB18           move.l     [A6 - 0x4E8], [A0 + 0x10]
  2546. 00001AAC  2D68 0014 FB1C           move.l     [A6 - 0x4E4], [A0 + 0x14]
  2547. 00001AB2  2046                     movea.l    A0, D6
  2548. 00001AB4  2050                     movea.l    A0, [A0]
  2549. 00001AB6  4868 000E                pea.l      [A0 + 0xE]
  2550. 00001ABA  3F2E FB1E                move.w     -[A7], [A6 - 0x4E2]
  2551. 00001ABE  3F2E FB1C                move.w     -[A7], [A6 - 0x4E4]
  2552. 00001AC2  A880                     syscall    SetPt
  2553. 00001AC4  42A7                     clr.l      -[A7]
  2554. 00001AC6  2F05                     move.l     -[A7], D5
  2555. 00001AC8  486E FB20                pea.l      [A6 - 0x4E0]
  2556. 00001ACC  2F3C 0004 0010           move.l     -[A7], 0x40010
  2557. 00001AD2  7000                     moveq.l    D0, 0x00
  2558. 00001AD4  A82A                     syscall    ComponentDispatch
  2559. 00001AD6  588F                     addq.l     A7, 4
  2560. 00001AD8  486E FB18                pea.l      [A6 - 0x4E8]
  2561. 00001ADC  486E FB20                pea.l      [A6 - 0x4E0]
  2562. 00001AE0  486E FB18                pea.l      [A6 - 0x4E8]
  2563. 00001AE4  A8AB                     syscall    UnionRect
  2564. 00001AE6  2046                     movea.l    A0, D6
  2565. 00001AE8  2050                     movea.l    A0, [A0]
  2566. 00001AEA  4868 000A                pea.l      [A0 + 0xA]
  2567. 00001AEE  3F2E FB1E                move.w     -[A7], [A6 - 0x4E2]
  2568. 00001AF2  3F2E FB1C                move.w     -[A7], [A6 - 0x4E4]
  2569. 00001AF6  A880                     syscall    SetPt
  2570. 00001AF8  4A2E FBD4                tst.b      [A6 - 0x42C]
  2571. 00001AFC  6718                     beq        +0x1A /* 00001B16 */
  2572. 00001AFE  42A7                     clr.l      -[A7]
  2573. 00001B00  2F05                     move.l     -[A7], D5
  2574. 00001B02  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  2575. 00001B06  4878 0001                push.l     0x1
  2576. 00001B0A  2F3C 0006 0009           move.l     -[A7], 0x60009
  2577. 00001B10  7000                     moveq.l    D0, 0x00
  2578. 00001B12  A82A                     syscall    ComponentDispatch
  2579. 00001B14  588F                     addq.l     A7, 4
  2580. label00001B16:
  2581. 00001B16  4A2E FBD5                tst.b      [A6 - 0x42B]
  2582. 00001B1A  6710                     beq        +0x12 /* 00001B2C */
  2583. 00001B1C  2F07                     move.l     -[A7], D7
  2584. 00001B1E  3F2E FB1E                move.w     -[A7], [A6 - 0x4E2]
  2585. 00001B22  3F2E FB1C                move.w     -[A7], [A6 - 0x4E4]
  2586. 00001B26  1F3C 0001                move.b     -[A7], 0x1
  2587. 00001B2A  A91D                     syscall    SizeWindow
  2588. label00001B2C:
  2589. 00001B2C  42A7                     clr.l      -[A7]
  2590. 00001B2E  2F05                     move.l     -[A7], D5
  2591. 00001B30  4227                     clr.b      -[A7]
  2592. 00001B32  2F3C 0002 000A           move.l     -[A7], 0x2000A
  2593. 00001B38  7000                     moveq.l    D0, 0x00
  2594. 00001B3A  A82A                     syscall    ComponentDispatch
  2595. 00001B3C  588F                     addq.l     A7, 4
  2596. 00001B3E  42A7                     clr.l      -[A7]
  2597. 00001B40  2F05                     move.l     -[A7], D5
  2598. 00001B42  487A 08B2                pea.l      [PC + 0x8B2 /* 000023F6, value 0x4E56FFF4 */]
  2599. 00001B46  2F3C 0004 0008           move.l     -[A7], 0x40008
  2600. 00001B4C  7000                     moveq.l    D0, 0x00
  2601. 00001B4E  A82A                     syscall    ComponentDispatch
  2602. 00001B50  588F                     addq.l     A7, 4
  2603. 00001B52  2F07                     move.l     -[A7], D7
  2604. 00001B54  A873                     syscall    SetPort
  2605. 00001B56  486E FFFA                pea.l      [A6 - 0x6]
  2606. 00001B5A  AA19                     syscall    GetForeColor
  2607. 00001B5C  2046                     movea.l    A0, D6
  2608. 00001B5E  2050                     movea.l    A0, [A0]
  2609. 00001B60  216E FFFA 0074           move.l     [A0 + 0x74], [A6 - 0x6]
  2610. 00001B66  316E FFFE 0078           move.w     [A0 + 0x78], [A6 - 0x2]
  2611. 00001B6C  486E FFFA                pea.l      [A6 - 0x6]
  2612. 00001B70  AA1A                     syscall    GetBackColor
  2613. 00001B72  2046                     movea.l    A0, D6
  2614. 00001B74  2050                     movea.l    A0, [A0]
  2615. 00001B76  216E FFFA 007A           move.l     [A0 + 0x7A], [A6 - 0x6]
  2616. 00001B7C  316E FFFE 007E           move.w     [A0 + 0x7E], [A6 - 0x2]
  2617. 00001B82  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2618. 00001B86  A873                     syscall    SetPort
  2619. label00001B88:
  2620. 00001B88  4A04                     tst.b      D4
  2621. 00001B8A  660A                     bne        +0xC /* 00001B96 */
  2622. 00001B8C  4A2E FBD6                tst.b      [A6 - 0x42A]
  2623. 00001B90  6704                     beq        +0x6 /* 00001B96 */
  2624. 00001B92  2F07                     move.l     -[A7], D7
  2625. 00001B94  A915                     syscall    ShowWindow
  2626. label00001B96:
  2627. 00001B96  4A2E FBC9                tst.b      [A6 - 0x437]
  2628. 00001B9A  6706                     beq        +0x8 /* 00001BA2 */
  2629. 00001B9C  31EE FB12 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x4EE]
  2630. label00001BA2:
  2631. 00001BA2  4A2E FBCD                tst.b      [A6 - 0x433]
  2632. 00001BA6  6732                     beq        +0x34 /* 00001BDA */
  2633. 00001BA8  1D7C 0001 FBD8           move.b     [A6 - 0x428], 0x1
  2634. 00001BAE  2F07                     move.l     -[A7], D7
  2635. 00001BB0  A873                     syscall    SetPort
  2636. 00001BB2  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2637. 00001BB6  303C 0011                move.w     D0, 0x11
  2638. 00001BBA  AAAA                     syscall    QuickTimeDispatch
  2639. 00001BBC  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2640. 00001BC0  42A7                     clr.l      -[A7]
  2641. 00001BC2  303C 0005                move.w     D0, 0x5
  2642. 00001BC6  AAAA                     syscall    QuickTimeDispatch
  2643. 00001BC8  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2644. 00001BCC  42A7                     clr.l      -[A7]
  2645. 00001BCE  303C 0005                move.w     D0, 0x5
  2646. 00001BD2  AAAA                     syscall    QuickTimeDispatch
  2647. 00001BD4  2F2E FBE6                move.l     -[A7], [A6 - 0x41A]
  2648. 00001BD8  A873                     syscall    SetPort
  2649. label00001BDA:
  2650. 00001BDA  2046                     movea.l    A0, D6
  2651. 00001BDC  A029                     syscall    HLock
  2652. 00001BDE  2046                     movea.l    A0, D6
  2653. 00001BE0  2650                     movea.l    A3, [A0]
  2654. 00001BE2  276E FEFA 0002           move.l     [A3 + 0x2], [A6 - 0x106]
  2655. 00001BE8  2745 0006                move.l     [A3 + 0x6], D5
  2656. 00001BEC  41EB 0012                lea.l      A0, [A3 + 0x12]
  2657. 00001BF0  43EE FB7A                lea.l      A1, [A6 - 0x486]
  2658. 00001BF4  7010                     moveq.l    D0, 0x10
  2659. label00001BF6:
  2660. 00001BF6  20D9                     move.l     [A0]+, [A1]+
  2661. 00001BF8  51C8 FFFC                dbf        D0, -0x6 /* 00001BF6 */
  2662. 00001BFC  30D9                     move.w     [A0]+, [A1]+
  2663. 00001BFE  276E FBC2 0058           move.l     [A3 + 0x58], [A6 - 0x43E]
  2664. 00001C04  176E FBCD 006B           move.b     [A3 + 0x6B], [A6 - 0x433]
  2665. 00001C0A  176E FBD5 006C           move.b     [A3 + 0x6C], [A6 - 0x42B]
  2666. 00001C10  176E FBD3 006D           move.b     [A3 + 0x6D], [A6 - 0x42D]
  2667. 00001C16  176E FBD2 006E           move.b     [A3 + 0x6E], [A6 - 0x42E]
  2668. 00001C1C  176E FBD7 006F           move.b     [A3 + 0x6F], [A6 - 0x429]
  2669. 00001C22  1744 0070                move.b     [A3 + 0x70], D4
  2670. 00001C26  176E FBD0 0071           move.b     [A3 + 0x71], [A6 - 0x430]
  2671. 00001C2C  2747 0080                move.l     [A3 + 0x80], D7
  2672. 00001C30  422B 0084                clr.b      [A3 + 0x84]
  2673. 00001C34  422B 0184                clr.b      [A3 + 0x184]
  2674. 00001C38  422B 0284                clr.b      [A3 + 0x284]
  2675. 00001C3C  422B 0384                clr.b      [A3 + 0x384]
  2676. 00001C40  42AB 0484                clr.l      [A3 + 0x484]
  2677. 00001C44  176E FBD1 0488           move.b     [A3 + 0x488], [A6 - 0x42F]
  2678. 00001C4A  276E FBE6 049C           move.l     [A3 + 0x49C], [A6 - 0x41A]
  2679. 00001C50  176E FBD6 0489           move.b     [A3 + 0x489], [A6 - 0x42A]
  2680. 00001C56  176E FBC9 0072           move.b     [A3 + 0x72], [A6 - 0x437]
  2681. 00001C5C  177C 0001 048A           move.b     [A3 + 0x48A], 0x1
  2682. 00001C62  422B 006A                clr.b      [A3 + 0x6A]
  2683. 00001C66  42AB 005C                clr.l      [A3 + 0x5C]
  2684. 00001C6A  422B 0061                clr.b      [A3 + 0x61]
  2685. 00001C6E  42AB 0062                clr.l      [A3 + 0x62]
  2686. 00001C72  422B 0060                clr.b      [A3 + 0x60]
  2687. 00001C76  4A2E FBDB                tst.b      [A6 - 0x425]
  2688. 00001C7A  6704                     beq        +0x6 /* 00001C80 */
  2689. 00001C7C  7000                     moveq.l    D0, 0x00
  2690. 00001C7E  6006                     bra        +0x8 /* 00001C86 */
  2691. label00001C80:
  2692. 00001C80  203C 0001 0000           move.l     D0, 0x10000
  2693. label00001C86:
  2694. 00001C86  2740 048C                move.l     [A3 + 0x48C], D0
  2695. 00001C8A  42AB 0066                clr.l      [A3 + 0x66]
  2696. 00001C8E  422B 048B                clr.b      [A3 + 0x48B]
  2697. 00001C92  276E FB36 04A0           move.l     [A3 + 0x4A0], [A6 - 0x4CA]
  2698. 00001C98  422B 04A4                clr.b      [A3 + 0x4A4]
  2699. 00001C9C  276E FB42 04A6           move.l     [A3 + 0x4A6], [A6 - 0x4BE]
  2700. 00001CA2  276E FB42 04AA           move.l     [A3 + 0x4AA], [A6 - 0x4BE]
  2701. 00001CA8  42AB 04AE                clr.l      [A3 + 0x4AE]
  2702. 00001CAC  276E FBC2 04B2           move.l     [A3 + 0x4B2], [A6 - 0x43E]
  2703. 00001CB2  7001                     moveq.l    D0, 0x01
  2704. 00001CB4  2740 04B6                move.l     [A3 + 0x4B6], D0
  2705. 00001CB8  422B 04BA                clr.b      [A3 + 0x4BA]
  2706. 00001CBC  42AB 0490                clr.l      [A3 + 0x490]
  2707. 00001CC0  42AB 0494                clr.l      [A3 + 0x494]
  2708. 00001CC4  42AB 0498                clr.l      [A3 + 0x498]
  2709. 00001CC8  42AB 04BC                clr.l      [A3 + 0x4BC]
  2710. 00001CCC  276E FBC2 04C0           move.l     [A3 + 0x4C0], [A6 - 0x43E]
  2711. 00001CD2  42AB 04C4                clr.l      [A3 + 0x4C4]
  2712. 00001CD6  422B 04C8                clr.b      [A3 + 0x4C8]
  2713. 00001CDA  176E FBC8 04C9           move.b     [A3 + 0x4C9], [A6 - 0x438]
  2714. 00001CE0  2046                     movea.l    A0, D6
  2715. 00001CE2  A02A                     syscall    HUnlock
  2716. 00001CE4  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2717. 00001CE8  1F3C 0001                move.b     -[A7], 0x1
  2718. 00001CEC  303C 0009                move.w     D0, 0x9 /* '\t' */
  2719. 00001CF0  AAAA                     syscall    QuickTimeDispatch
  2720. 00001CF2  487A 0200                pea.l      [PC + 0x200 /* 00001EF4, value 0x15536574, pstring "SetMovieActive failed" */]
  2721. 00001CF6  4267                     clr.w      -[A7]
  2722. 00001CF8  303C 0003                move.w     D0, 0x3
  2723. 00001CFC  AAAA                     syscall    QuickTimeDispatch
  2724. 00001CFE  305F                     movea.w    A0, [A7]+
  2725. 00001D00  2F08                     move.l     -[A7], A0
  2726. 00001D02  2F0A                     move.l     -[A7], A2
  2727. 00001D04  4EBA 4A84                jsr        [PC + 0x4A84 /* 0000678A */]
  2728. 00001D08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2729. 00001D0C  3600                     move.w     D3, D0
  2730. 00001D0E  6600 0184                bne        +0x186 /* 00001E94 */
  2731. 00001D12  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2732. 00001D16  303C 000D                move.w     D0, 0xD /* '\r' */
  2733. 00001D1A  AAAA                     syscall    QuickTimeDispatch
  2734. 00001D1C  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2735. 00001D20  42A7                     clr.l      -[A7]
  2736. 00001D22  303C 002D                move.w     D0, 0x2D /* '-' */
  2737. 00001D26  AAAA                     syscall    QuickTimeDispatch
  2738. 00001D28  4A2E FBCA                tst.b      [A6 - 0x436]
  2739. 00001D2C  6700 0090                beq        +0x92 /* 00001DBE */
  2740. 00001D30  2D6E FBC2 FFFC           move.l     [A6 - 0x4], [A6 - 0x43E]
  2741. 00001D36  42A7                     clr.l      -[A7]
  2742. 00001D38  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2743. 00001D3C  42A7                     clr.l      -[A7]
  2744. 00001D3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2745. 00001D42  303C 0098                move.w     D0, 0x98
  2746. 00001D46  AAAA                     syscall    QuickTimeDispatch
  2747. 00001D48  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2748. 00001D4C  42A7                     clr.l      -[A7]
  2749. 00001D4E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2750. 00001D52  303C 0029                move.w     D0, 0x29 /* ')' */
  2751. 00001D56  AAAA                     syscall    QuickTimeDispatch
  2752. 00001D58  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2753. 00001D5C  486E FB32                pea.l      [A6 - 0x4CE]
  2754. 00001D60  486E FB2E                pea.l      [A6 - 0x4D2]
  2755. 00001D64  4EBA EA14                jsr        [PC - 0x15EC /* 0000077A */]
  2756. 00001D68  6032                     bra        +0x34 /* 00001D9C */
  2757. label00001D6A:
  2758. 00001D6A  42A7                     clr.l      -[A7]
  2759. 00001D6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2760. 00001D70  2F2E FB32                move.l     -[A7], [A6 - 0x4CE]
  2761. 00001D74  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2762. 00001D78  4EBA 09E6                jsr        [PC + 0x9E6 /* 00002760 */]
  2763. 00001D7C  201F                     move.l     D0, [A7]+
  2764. 00001D7E  90AE FFF4                sub.l      D0, [A6 - 0xC]
  2765. 00001D82  2D40 FFFC                move.l     [A6 - 0x4], D0
  2766. 00001D86  42A7                     clr.l      -[A7]
  2767. 00001D88  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2768. 00001D8C  42A7                     clr.l      -[A7]
  2769. 00001D8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2770. 00001D92  303C 0098                move.w     D0, 0x98
  2771. 00001D96  AAAA                     syscall    QuickTimeDispatch
  2772. 00001D98  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2773. label00001D9C:
  2774. 00001D9C  202E FFF8                move.l     D0, [A6 - 0x8]
  2775. 00001DA0  B0AE FB32                cmp.l      D0, [A6 - 0x4CE]
  2776. 00001DA4  6EC4                     bgt        -0x3A /* 00001D6A */
  2777. 00001DA6  4267                     clr.w      -[A7]
  2778. 00001DA8  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2779. 00001DAC  42A7                     clr.l      -[A7]
  2780. 00001DAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2781. 00001DB2  42A7                     clr.l      -[A7]
  2782. 00001DB4  303C 0007                move.w     D0, 0x7
  2783. 00001DB8  AAAA                     syscall    QuickTimeDispatch
  2784. 00001DBA  3D5F FB28                move.w     [A6 - 0x4D8], [A7]+
  2785. label00001DBE:
  2786. 00001DBE  4A2E FBD8                tst.b      [A6 - 0x428]
  2787. 00001DC2  6704                     beq        +0x6 /* 00001DC8 */
  2788. 00001DC4  7000                     moveq.l    D0, 0x00
  2789. 00001DC6  600E                     bra        +0x10 /* 00001DD6 */
  2790. label00001DC8:
  2791. 00001DC8  42A7                     clr.l      -[A7]
  2792. 00001DCA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2793. 00001DCE  303C 00F3                move.w     D0, 0xF3
  2794. 00001DD2  AAAA                     syscall    QuickTimeDispatch
  2795. 00001DD4  201F                     move.l     D0, [A7]+
  2796. label00001DD6:
  2797. 00001DD6  2D40 FB14                move.l     [A6 - 0x4EC], D0
  2798. 00001DDA  4A2E FBCD                tst.b      [A6 - 0x433]
  2799. 00001DDE  671E                     beq        +0x20 /* 00001DFE */
  2800. 00001DE0  42A7                     clr.l      -[A7]
  2801. 00001DE2  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2802. 00001DE6  303C 0035                move.w     D0, 0x35 /* '5' */
  2803. 00001DEA  AAAA                     syscall    QuickTimeDispatch
  2804. 00001DEC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2805. 00001DF0  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2806. 00001DF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2807. 00001DF8  303C 003D                move.w     D0, 0x3D /* '=' */
  2808. 00001DFC  AAAA                     syscall    QuickTimeDispatch
  2809. label00001DFE:
  2810. 00001DFE  4A2E FBD7                tst.b      [A6 - 0x429]
  2811. 00001E02  670C                     beq        +0xE /* 00001E10 */
  2812. 00001E04  2F0A                     move.l     -[A7], A2
  2813. 00001E06  2F06                     move.l     -[A7], D6
  2814. 00001E08  1F3C 0001                move.b     -[A7], 0x1
  2815. 00001E0C  4EBA 4114                jsr        [PC + 0x4114 /* 00005F22 */]
  2816. label00001E10:
  2817. 00001E10  4A2E FBD1                tst.b      [A6 - 0x42F]
  2818. 00001E14  6718                     beq        +0x1A /* 00001E2E */
  2819. 00001E16  42A7                     clr.l      -[A7]
  2820. 00001E18  2F05                     move.l     -[A7], D5
  2821. 00001E1A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2822. 00001E1E  4878 0001                push.l     0x1
  2823. 00001E22  2F3C 0006 0009           move.l     -[A7], 0x60009
  2824. 00001E28  7000                     moveq.l    D0, 0x00
  2825. 00001E2A  A82A                     syscall    ComponentDispatch
  2826. 00001E2C  588F                     addq.l     A7, 4
  2827. label00001E2E:
  2828. 00001E2E  4267                     clr.w      -[A7]
  2829. 00001E30  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2830. 00001E34  42A7                     clr.l      -[A7]
  2831. 00001E36  2F2E FB14                move.l     -[A7], [A6 - 0x4EC]
  2832. 00001E3A  303C 0006                move.w     D0, 0x6
  2833. 00001E3E  AAAA                     syscall    QuickTimeDispatch
  2834. 00001E40  3D5F FB28                move.w     [A6 - 0x4D8], [A7]+
  2835. 00001E44  4A2E FBD6                tst.b      [A6 - 0x42A]
  2836. 00001E48  6722                     beq        +0x24 /* 00001E6C */
  2837. 00001E4A  42A7                     clr.l      -[A7]
  2838. 00001E4C  2F05                     move.l     -[A7], D5
  2839. 00001E4E  42A7                     clr.l      -[A7]
  2840. 00001E50  2F3C 0004 0018           move.l     -[A7], 0x40018
  2841. 00001E56  7000                     moveq.l    D0, 0x00
  2842. 00001E58  A82A                     syscall    ComponentDispatch
  2843. 00001E5A  588F                     addq.l     A7, 4
  2844. 00001E5C  42A7                     clr.l      -[A7]
  2845. 00001E5E  2F05                     move.l     -[A7], D5
  2846. 00001E60  2F3C 0000 001A           move.l     -[A7], 0x1A
  2847. 00001E66  7000                     moveq.l    D0, 0x00
  2848. 00001E68  A82A                     syscall    ComponentDispatch
  2849. 00001E6A  588F                     addq.l     A7, 4
  2850. label00001E6C:
  2851. 00001E6C  42A7                     clr.l      -[A7]
  2852. 00001E6E  2F05                     move.l     -[A7], D5
  2853. 00001E70  3F3C 0008                move.w     -[A7], 0x8
  2854. 00001E74  2F2E FB14                move.l     -[A7], [A6 - 0x4EC]
  2855. 00001E78  2F3C 0006 0009           move.l     -[A7], 0x60009
  2856. 00001E7E  7000                     moveq.l    D0, 0x00
  2857. 00001E80  A82A                     syscall    ComponentDispatch
  2858. 00001E82  588F                     addq.l     A7, 4
  2859. 00001E84  2047                     movea.l    A0, D7
  2860. 00001E86  4868 0010                pea.l      [A0 + 0x10]
  2861. 00001E8A  A92A                     syscall    ValidRect
  2862. 00001E8C  2046                     movea.l    A0, D6
  2863. 00001E8E  2050                     movea.l    A0, [A0]
  2864. 00001E90  4210                     clr.b      [A0]
  2865. 00001E92  6048                     bra        +0x4A /* 00001EDC */
  2866. label00001E94:
  2867. 00001E94  4A04                     tst.b      D4
  2868. 00001E96  6612                     bne        +0x14 /* 00001EAA */
  2869. 00001E98  4A87                     tst.l      D7
  2870. 00001E9A  670E                     beq        +0x10 /* 00001EAA */
  2871. 00001E9C  2F07                     move.l     -[A7], D7
  2872. 00001E9E  42A7                     clr.l      -[A7]
  2873. 00001EA0  A918                     syscall    SetWRefCon
  2874. 00001EA2  2F0A                     move.l     -[A7], A2
  2875. 00001EA4  2F07                     move.l     -[A7], D7
  2876. 00001EA6  4EBA E530                jsr        [PC - 0x1AD0 /* 000003D8 */]
  2877. label00001EAA:
  2878. 00001EAA  4A85                     tst.l      D5
  2879. 00001EAC  670A                     beq        +0xC /* 00001EB8 */
  2880. 00001EAE  4267                     clr.w      -[A7]
  2881. 00001EB0  2F05                     move.l     -[A7], D5
  2882. 00001EB2  7008                     moveq.l    D0, 0x08
  2883. 00001EB4  A82A                     syscall    ComponentDispatch
  2884. 00001EB6  548F                     addq.l     A7, 2
  2885. label00001EB8:
  2886. 00001EB8  4AAE FEFA                tst.l      [A6 - 0x106]
  2887. 00001EBC  670A                     beq        +0xC /* 00001EC8 */
  2888. 00001EBE  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  2889. 00001EC2  303C 0023                move.w     D0, 0x23 /* '#' */
  2890. 00001EC6  AAAA                     syscall    QuickTimeDispatch
  2891. label00001EC8:
  2892. 00001EC8  4A86                     tst.l      D6
  2893. 00001ECA  6704                     beq        +0x6 /* 00001ED0 */
  2894. 00001ECC  2046                     movea.l    A0, D6
  2895. 00001ECE  A023                     syscall    DisposHandle/DisposeHandle
  2896. label00001ED0:
  2897. 00001ED0  4A2E FB11                tst.b      [A6 - 0x4EF]
  2898. 00001ED4  6706                     beq        +0x8 /* 00001EDC */
  2899. 00001ED6  303C 0002                move.w     D0, 0x2
  2900. 00001EDA  AAAA                     syscall    QuickTimeDispatch
  2901. label00001EDC:
  2902. 00001EDC  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  2903. 00001EE0  4E5E                     unlink     A6
  2904. 00001EE2  4E74 0004                rtd        0x0004
  2905. 00001EE6  8B44 6F4F                pack       D5, D4, 0x6F4F
  2906. 00001EEA  7065                     moveq.l    D0, 0x65
  2907. 00001EEC  6E4D                     bgt        +0x4F /* 00001F3B */
  2908. 00001EEE  6F76                     ble        +0x78 /* 00001F66 */
  2909. 00001EF0  6965                     bvs        +0x67 /* 00001F57 */
  2910. 00001EF2  02DE                     .incomplete
  2911. 00001EF4  1553 6574                move.b     [A2 + 0x6574], [A3]
  2912. 00001EF8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2913. 00001EFC  6541                     bcs        +0x43 /* 00001F3F */
  2914. 00001EFE  6374                     bls        +0x76 /* 00001F74 */
  2915. 00001F00  6976                     bvs        +0x78 /* 00001F78 */
  2916. 00001F02  6520                     bcs        +0x22 /* 00001F24 */
  2917. 00001F04  6661                     bne        +0x63 /* 00001F67 */
  2918. 00001F06  696C                     bvs        +0x6E /* 00001F74 */
  2919. 00001F08  6564                     bcs        +0x66 /* 00001F6E */
  2920. 00001F0A  104D                     movea.b    A0, A5
  2921. 00001F0C  7574                     moveq.l    D2, 0x74
  2922. 00001F0E  654D                     bcs        +0x4F /* 00001F5D */
  2923. 00001F10  6F76                     ble        +0x78 /* 00001F88 */
  2924. 00001F12  6965                     bvs        +0x67 /* 00001F79 */
  2925. 00001F14  2066                     movea.l    A0, -[A6]
  2926. 00001F16  6169                     bsr        +0x6B /* 00001F81 */
  2927. 00001F18  6C65                     bge        +0x67 /* 00001F7F */
  2928. 00001F1A  6400 1553                bcc        +0x1555 /* 0000346F */
  2929. 00001F1E  6574                     bcs        +0x76 /* 00001F94 */
  2930. 00001F20  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2931. label00001F24:
  2932. 00001F24  6556                     bcs        +0x58 /* 00001F7C */
  2933. 00001F26  6F6C                     ble        +0x6E /* 00001F94 */
  2934. 00001F28  756D                     moveq.l    D2, 0x6D
  2935. 00001F2A  6520                     bcs        +0x22 /* 00001F4C */
  2936. 00001F2C  6661                     bne        +0x63 /* 00001F8F */
  2937. 00001F2E  696C                     bvs        +0x6E /* 00001F9C */
  2938. 00001F30  6564                     bcs        +0x66 /* 00001F96 */
  2939. 00001F32  1D53 6574                move.b     [A6 + 0x6574], [A3]
  2940. 00001F36  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2941. 00001F3A  6544                     bcs        +0x46 /* 00001F80 */
  2942. 00001F3C  6973                     bvs        +0x75 /* 00001FB1 */
  2943. 00001F3E  706C                     moveq.l    D0, 0x6C
  2944. 00001F40  6179                     bsr        +0x7B /* 00001FBB */
  2945. 00001F42  436C 6970                chk.w      D1, [A4 + 0x6970]
  2946. 00001F46  5267                     addq.w     -[A7], 1
  2947. 00001F48  6E20                     bgt        +0x22 /* 00001F6A */
  2948. 00001F4A  6661                     bne        +0x63 /* 00001FAD */
  2949. label00001F4C:
  2950. 00001F4C  696C                     bvs        +0x6E /* 00001FBA */
  2951. 00001F4E  6564                     bcs        +0x66 /* 00001FB4 */
  2952. 00001F50  0E4E 696C                .invalid.w A6, 0x696C /* 'il' */ // invalid immediate operation
  2953. 00001F54  2063                     movea.l    A0, -[A3]
  2954. 00001F56  6F6E                     ble        +0x70 /* 00001FC6 */
  2955. 00001F58  7472                     moveq.l    D2, 0x72
  2956. 00001F5A  6F6C                     ble        +0x6E /* 00001FC8 */
  2957. 00001F5C  6C65                     bge        +0x67 /* 00001FC3 */
  2958. 00001F5E  7200                     moveq.l    D1, 0x00
  2959. 00001F60  1253                     movea.b    A1, [A3]
  2960. 00001F62  6574                     bcs        +0x76 /* 00001FD8 */
  2961. 00001F64  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2962. // begin alternate branch 00001F66-00001F68
  2963. label00001F66:
  2964. 00001F66  7669                     moveq.l    D3, 0x69
  2965. // end alternate branch 00001F66-00001F68
  2966. label00001F66: // (misaligned)
  2967. 00001F68  6542                     bcs        +0x44 /* 00001FAC */
  2968. label00001F6A:
  2969. 00001F6A  6F78                     ble        +0x7A /* 00001FE4 */
  2970. 00001F6C  2066                     movea.l    A0, -[A6]
  2971. label00001F6E:
  2972. 00001F6E  6169                     bsr        +0x6B /* 00001FD9 */
  2973. 00001F70  6C65                     bge        +0x67 /* 00001FD7 */
  2974. 00001F72  6400 1553                bcc        +0x1555 /* 000034C7 */
  2975. // begin alternate branch 00001F74-00001F78
  2976. label00001F74:
  2977. 00001F74  1553 6574                move.b     [A2 + 0x6574], [A3]
  2978. // end alternate branch 00001F74-00001F78
  2979. label00001F74: // (misaligned)
  2980. 00001F76  6574                     bcs        +0x76 /* 00001FEC */
  2981. label00001F78:
  2982. 00001F78  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2983. label00001F7C:
  2984. 00001F7C  6547                     bcs        +0x49 /* 00001FC5 */
  2985. 00001F7E  576F 726C                subq.w     [A7 + 0x726C], 3
  2986. // begin alternate branch 00001F80-00001F82
  2987. label00001F80:
  2988. 00001F80  726C                     moveq.l    D1, 0x6C
  2989. // end alternate branch 00001F80-00001F82
  2990. label00001F80: // (misaligned)
  2991. 00001F82  6420                     bcc        +0x22 /* 00001FA4 */
  2992. 00001F84  6661                     bne        +0x63 /* 00001FE7 */
  2993. 00001F86  696C                     bvs        +0x6E /* 00001FF4 */
  2994. label00001F88:
  2995. 00001F88  6564                     bcs        +0x66 /* 00001FEE */
  2996. 00001F8A  1643                     movea.b    A3, D3
  2997. 00001F8C  6F75                     ble        +0x77 /* 00002003 */
  2998. 00001F8E  6C64                     bge        +0x66 /* 00001FF4 */
  2999. 00001F90  6E27                     bgt        +0x29 /* 00001FB9 */
  3000. 00001F92  7420                     moveq.l    D2, 0x20
  3001. label00001F94:
  3002. 00001F94  6F70                     ble        +0x72 /* 00002006 */
  3003. label00001F96:
  3004. 00001F96  656E                     bcs        +0x70 /* 00002006 */
  3005. 00001F98  2058                     movea.l    A0, [A0]+
  3006. 00001F9A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3007. // begin alternate branch 00001F9C-00001F9E
  3008. label00001F9C:
  3009. 00001F9C  6E64                     bgt        +0x66 /* 00002002 */
  3010. // end alternate branch 00001F9C-00001F9E
  3011. label00001F9C: // (misaligned)
  3012. 00001F9E  6F77                     ble        +0x79 /* 00002017 */
  3013. 00001FA0  2E00                     move.l     D7, D0
  3014. 00001FA2  1247                     movea.b    A1, D7
  3015. label00001FA4:
  3016. 00001FA4  6574                     bcs        +0x76 /* 0000201A */
  3017. 00001FA6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3018. 00001FAA  6542                     bcs        +0x44 /* 00001FEE */
  3019. label00001FAC:
  3020. 00001FAC  6F78                     ble        +0x7A /* 00002026 */
  3021. 00001FAE  2066                     movea.l    A0, -[A6]
  3022. 00001FB0  6169                     bsr        +0x6B /* 0000201B */
  3023. 00001FB2  6C65                     bge        +0x67 /* 00002019 */
  3024. label00001FB4:
  3025. 00001FB4  6400 0E43                bcc        +0xE45 /* 00002DF9 */
  3026. 00001FB8  6C6F                     bge        +0x71 /* 00002029 */
  3027. label00001FBA:
  3028. 00001FBA  7365                     moveq.l    D1, 0x65
  3029. 00001FBC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3030. 00001FC0  6546                     bcs        +0x48 /* 00002008 */
  3031. 00001FC2  696C                     bvs        +0x6E /* 00002030 */
  3032. 00001FC4  6500 094E                bcs        +0x950 /* 00002914 */
  3033. // begin alternate branch 00001FC6-00001FC8
  3034. label00001FC6:
  3035. 00001FC6  094E                     bchg       A6, D4
  3036. // end alternate branch 00001FC6-00001FC8
  3037. label00001FC6: // (misaligned)
  3038. label00001FC8:
  3039. 00001FC8  696C                     bvs        +0x6E /* 00002036 */
  3040. 00001FCA  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3041. 00001FCE  6965                     bvs        +0x67 /* 00002035 */
  3042. 00001FD0  174E 6577                move.b     [A3 + 0x6577], A6
  3043. 00001FD4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3044. label00001FD8:
  3045. 00001FD8  6546                     bcs        +0x48 /* 00002020 */
  3046. 00001FDA  726F                     moveq.l    D1, 0x6F
  3047. 00001FDC  6D46                     blt        +0x48 /* 00002024 */
  3048. 00001FDE  696C                     bvs        +0x6E /* 0000204C */
  3049. 00001FE0  6520                     bcs        +0x22 /* 00002002 */
  3050. 00001FE2  6661                     bne        +0x63 /* 00002045 */
  3051. label00001FE4:
  3052. 00001FE4  696C                     bvs        +0x6E /* 00002052 */
  3053. 00001FE6  6564                     bcs        +0x66 /* 0000204C */
  3054. 00001FE8  144F                     movea.b    A2, A7
  3055. 00001FEA  7065                     moveq.l    D0, 0x65
  3056. label00001FEC:
  3057. 00001FEC  6E4D                     bgt        +0x4F /* 0000203B */
  3058. label00001FEE:
  3059. 00001FEE  6F76                     ble        +0x78 /* 00002066 */
  3060. 00001FF0  6965                     bvs        +0x67 /* 00002057 */
  3061. 00001FF2  4669 6C65                not.w      [A1 + 0x6C65]
  3062. // begin alternate branch 00001FF4-00001FF6
  3063. label00001FF4:
  3064. 00001FF4  6C65                     bge        +0x67 /* 0000205B */
  3065. // end alternate branch 00001FF4-00001FF6
  3066. label00001FF4: // (misaligned)
  3067. 00001FF6  2066                     movea.l    A0, -[A6]
  3068. 00001FF8  6169                     bsr        +0x6B /* 00002063 */
  3069. 00001FFA  6C65                     bge        +0x67 /* 00002061 */
  3070. 00001FFC  6400 1345                bcc        +0x1347 /* 00003343 */
  3071. 00002000  6E74                     bgt        +0x76 /* 00002076 */
  3072. label00002002:
  3073. 00002002  6572                     bcs        +0x74 /* 00002076 */
  3074. 00002004  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3075. // begin alternate branch 00002006-00002008
  3076. label00002006:
  3077. 00002006  7669                     moveq.l    D3, 0x69
  3078. // end alternate branch 00002006-00002008
  3079. label00002006: // (misaligned)
  3080. label00002008:
  3081. 00002008  6573                     bcs        +0x75 /* 0000207D */
  3082. 0000200A  2066                     movea.l    A0, -[A6]
  3083. 0000200C  6169                     bsr        +0x6B /* 00002077 */
  3084. 0000200E  6C65                     bge        +0x67 /* 00002075 */
  3085. 00002010  642E                     bcc        +0x30 /* 00002040 */
  3086. 00002012  2343 6F75                move.l     [A1 + 0x6F75], D3
  3087. 00002016  6C64                     bge        +0x66 /* 0000207C */
  3088. 00002018  6E27                     bgt        +0x29 /* 00002041 */
  3089. label0000201A:
  3090. 0000201A  7420                     moveq.l    D2, 0x20
  3091. 0000201C  616C                     bsr        +0x6E /* 0000208A */
  3092. 0000201E  6C6F                     bge        +0x71 /* 0000208F */
  3093. label00002020:
  3094. 00002020  6361                     bls        +0x63 /* 00002083 */
  3095. 00002022  7465                     moveq.l    D2, 0x65
  3096. label00002024:
  3097. 00002024  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3098. // begin alternate branch 00002026-00002028
  3099. label00002026:
  3100. 00002026  6F76                     ble        +0x78 /* 0000209E */
  3101. // end alternate branch 00002026-00002028
  3102. label00002026: // (misaligned)
  3103. 00002028  6965                     bvs        +0x67 /* 0000208F */
  3104. 0000202A  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  3105. 0000202E  6F20                     ble        +0x22 /* 00002050 */
  3106. label00002030:
  3107. 00002030  7265                     moveq.l    D1, 0x65
  3108. 00002032  636F                     bls        +0x71 /* 000020A3 */
  3109. 00002034  7264                     moveq.l    D1, 0x64
  3110. label00002036:
  3111. 00002036  1F4E 6F20                move.b     [A7 + 0x6F20], A6
  3112. 0000203A  4469 7265                neg.w      [A1 + 0x7265]
  3113. 0000203E  6374                     bls        +0x76 /* 000020B4 */
  3114. label00002040:
  3115. 00002040  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3116. 00002044  646F                     bcc        +0x71 /* 000020B5 */
  3117. 00002046  7720                     moveq.l    D3, 0x20
  3118. 00002048  6E61                     bgt        +0x63 /* 000020AB */
  3119. 0000204A  6D65                     blt        +0x67 /* 000020B1 */
  3120. label0000204C:
  3121. 0000204C  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  3122. label00002050:
  3123. 00002050  6369                     bls        +0x6B /* 000020BB */
  3124. label00002052:
  3125. 00002052  6669                     bne        +0x6B /* 000020BD */
  3126. 00002054  6564                     bcs        +0x66 /* 000020BA */
  3127. 00002056  0C44 6972                cmpi.w     D4, 0x6972 /* 'ir' */
  3128. 0000205A  6563                     bcs        +0x65 /* 000020BF */
  3129. 0000205C  7457                     moveq.l    D2, 0x57
  3130. 0000205E  696E                     bvs        +0x70 /* 000020CE */
  3131. 00002060  646F                     bcc        +0x71 /* 000020D1 */
  3132. 00002062  7700                     moveq.l    D3, 0x00
  3133. 00002064  1149 6E76                move.b     [A0 + 0x6E76], A1
  3134. // begin alternate branch 00002066-00002068
  3135. label00002066:
  3136. 00002066  6E76                     bgt        +0x78 /* 000020DE */
  3137. // end alternate branch 00002066-00002068
  3138. label00002066: // (misaligned)
  3139. 00002068  616C                     bsr        +0x6E /* 000020D6 */
  3140. 0000206A  6964                     bvs        +0x66 /* 000020D0 */
  3141. 0000206C  2063                     movea.l    A0, -[A3]
  3142. 0000206E  6C69                     bge        +0x6B /* 000020D9 */
  3143. 00002070  7020                     moveq.l    D0, 0x20
  3144. 00002072  7265                     moveq.l    D1, 0x65
  3145. 00002074  6374                     bls        +0x76 /* 000020EA */
  3146. label00002076:
  3147. 00002076  164E                     movea.b    A3, A6
  3148. 00002078  6F20                     ble        +0x22 /* 0000209A */
  3149. 0000207A  636C                     bls        +0x6E /* 000020E8 */
  3150. label0000207C:
  3151. 0000207C  6970                     bvs        +0x72 /* 000020EE */
  3152. 0000207E  2072 6563 7420 7370 6563 movea.l    A0, [[A2 + 0x7420] + 0x73706563]
  3153. 00002088  6966                     bvs        +0x68 /* 000020F0 */
  3154. fn0000208A:
  3155. 0000208A  6965                     bvs        +0x67 /* 000020F1 */
  3156. 0000208C  6400 0643                bcc        +0x645 /* 000026D1 */
  3157. 00002090  6C69                     bge        +0x6B /* 000020FB */
  3158. 00002092  7054                     moveq.l    D0, 0x54
  3159. 00002094  6F00 0846                ble        +0x848 /* 000028DC */
  3160. 00002098  6173                     bsr        +0x75 /* 0000210D */
  3161. label0000209A:
  3162. 0000209A  7449                     moveq.l    D2, 0x49
  3163. 0000209C  646C                     bcc        +0x6E /* 0000210A */
  3164. label0000209E:
  3165. 0000209E  6500 0542                bcs        +0x544 /* 000025E2 */
  3166. 000020A2  6164                     bsr        +0x66 /* 00002108 */
  3167. 000020A4  6765                     beq        +0x67 /* 0000210B */
  3168. 000020A6  0E44 6F6E                .invalid.w D4, 0x6F6E /* 'on' */ // invalid immediate operation
  3169. 000020AA  7450                     moveq.l    D2, 0x50
  3170. 000020AC  6169                     bsr        +0x6B /* 00002117 */
  3171. 000020AE  6E74                     bgt        +0x76 /* 00002124 */
  3172. 000020B0  5768 6974                subq.w     [A0 + 0x6974], 3
  3173. label000020B4:
  3174. 000020B4  6500 0949                bcs        +0x94B /* 000029FF */
  3175. 000020B8  6E76                     bgt        +0x78 /* 00002130 */
  3176. label000020BA:
  3177. 000020BA  6973                     bvs        +0x75 /* 0000212F */
  3178. 000020BC  6962                     bvs        +0x64 /* 00002120 */
  3179. 000020BE  6C65                     bge        +0x67 /* 00002125 */
  3180. 000020C0  0C53 6565                cmpi.w     [A3], 0x6565 /* 'ee' */
  3181. 000020C4  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  3182. 000020C8  7261                     moveq.l    D1, 0x61
  3183. 000020CA  6D65                     blt        +0x67 /* 00002131 */
  3184. 000020CC  7300                     moveq.l    D1, 0x00
  3185. label000020CE:
  3186. 000020CE  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  3187. // begin alternate branch 000020D0-000020D2
  3188. label000020D0:
  3189. 000020D0  616C                     bsr        +0x6E /* 0000213E */
  3190. // end alternate branch 000020D0-000020D2
  3191. label000020D0: // (misaligned)
  3192. 000020D2  696E                     bvs        +0x70 /* 00002142 */
  3193. 000020D4  6472                     bcc        +0x74 /* 00002148 */
  3194. fn000020D6:
  3195. 000020D6  6F6D                     ble        +0x6F /* 00002145 */
  3196. 000020D8  6500 0B53                bcs        +0xB55 /* 00002C2D */
  3197. 000020DC  686F                     bvc        +0x71 /* 0000214D */
  3198. label000020DE:
  3199. 000020DE  7750                     moveq.l    D3, 0x50
  3200. 000020E0  7265                     moveq.l    D1, 0x65
  3201. 000020E2  7669                     moveq.l    D3, 0x69
  3202. 000020E4  6577                     bcs        +0x79 /* 0000215D */
  3203. 000020E6  0650 6175                addi.w     [A0], 0x6175 /* 'au' */
  3204. // begin alternate branch 000020E8-000020EA
  3205. label000020E8:
  3206. 000020E8  6175                     bsr        +0x77 /* 0000215F */
  3207. // end alternate branch 000020E8-000020EA
  3208. label000020E8: // (misaligned)
  3209. label000020EA:
  3210. 000020EA  7365                     moveq.l    D1, 0x65
  3211. 000020EC  6400 0C4E                bcc        +0xC50 /* 00002D3C */
  3212. // begin alternate branch 000020EE-000020F2
  3213. label000020EE:
  3214. 000020EE  0C4E 6F43                cmpi.w     A6, 0x6F43 /* 'oC' */
  3215. // end alternate branch 000020EE-000020F2
  3216. label000020EE: // (misaligned)
  3217. label000020F0:
  3218. 000020F0  6F43                     ble        +0x45 /* 00002135 */
  3219. 000020F2  6F6E                     ble        +0x70 /* 00002162 */
  3220. 000020F4  7472                     moveq.l    D2, 0x72
  3221. 000020F6  6F6C                     ble        +0x6E /* 00002164 */
  3222. 000020F8  6C65                     bge        +0x67 /* 0000215F */
  3223. 000020FA  7200                     moveq.l    D1, 0x00
  3224. 000020FC  0A53 686F                xori.w     [A3], 0x686F /* 'ho' */
  3225. 00002100  7750                     moveq.l    D3, 0x50
  3226. 00002102  6F73                     ble        +0x75 /* 00002177 */
  3227. 00002104  7465                     moveq.l    D2, 0x65
  3228. 00002106  7200                     moveq.l    D1, 0x00
  3229. fn00002108:
  3230. 00002108  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  3231. // begin alternate branch 0000210A-0000210C
  3232. label0000210A:
  3233. 0000210A  7574                     moveq.l    D2, 0x74
  3234. // end alternate branch 0000210A-0000210C
  3235. label0000210A: // (misaligned)
  3236. 0000210C  6500 0B4C                bcs        +0xB4E /* 00002C5A */
  3237. 00002110  6F61                     ble        +0x63 /* 00002173 */
  3238. 00002112  6449                     bcc        +0x4B /* 0000215D */
  3239. 00002114  6E74                     bgt        +0x76 /* 0000218A */
  3240. 00002116  6F52                     ble        +0x54 /* 0000216A */
  3241. 00002118  414D                     chk.w      D0, A5
  3242. 0000211A  0D43                     bchg       D3, D6
  3243. 0000211C  6C6F                     bge        +0x71 /* 0000218D */
  3244. 0000211E  7365                     moveq.l    D1, 0x65
  3245. label00002120:
  3246. 00002120  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  3247. label00002124:
  3248. 00002124  6E69                     bgt        +0x6B /* 0000218F */
  3249. 00002126  7368                     moveq.l    D1, 0x68
  3250. 00002128  044C 6F6F                subi.w     A4, 0x6F6F /* 'oo' */
  3251. 0000212C  7000                     moveq.l    D0, 0x00
  3252. 0000212E  046D 6169 6E00           subi.w     [A5 + 0x6E00], 0x6169 /* 'ai' */
  3253. // begin alternate branch 00002130-00002138
  3254. label00002130:
  3255. 00002130  6169                     bsr        +0x6B /* 0000219B */
  3256. 00002132  6E00 076C                bgt        +0x76E /* 000028A0 */
  3257. 00002136  6172                     bsr        +0x74 /* 000021AA */
  3258. // end alternate branch 00002130-00002138
  3259. label00002130: // (misaligned)
  3260. 00002134  076C 6172                bchg       [A4 + 0x6172], D3
  3261. 00002138  6765                     beq        +0x67 /* 0000219F */
  3262. 0000213A  7374                     moveq.l    D1, 0x74
  3263. 0000213C  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  3264. // begin alternate branch 0000213E-00002140
  3265. fn0000213E:
  3266. 0000213E  6172                     bsr        +0x74 /* 000021B2 */
  3267. // end alternate branch 0000213E-00002140
  3268. fn0000213E: // (misaligned)
  3269. 00002140  6400 0764                bcc        +0x766 /* 000028A6 */
  3270. // begin alternate branch 00002142-00002144
  3271. label00002142:
  3272. 00002142  0764                     bchg       -[A4], D3
  3273. // end alternate branch 00002142-00002144
  3274. label00002142: // (misaligned)
  3275. 00002144  6565                     bcs        +0x67 /* 000021AB */
  3276. 00002146  7065                     moveq.l    D0, 0x65
  3277. label00002148:
  3278. 00002148  7374                     moveq.l    D1, 0x74
  3279. 0000214A  0B74 616C                bchg       <<invalid full ext with I/IS == 4>>, D5
  3280. 0000214E  6C57                     bge        +0x59 /* 000021A7 */
  3281. 00002150  696E                     bvs        +0x70 /* 000021C0 */
  3282. 00002152  646F                     bcc        +0x71 /* 000021C3 */
  3283. 00002154  6964                     bvs        +0x66 /* 000021BA */
  3284. 00002156  0777 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  3285. 0000215A  646F                     bcc        +0x71 /* 000021CB */
  3286. 0000215C  6964                     bvs        +0x66 /* 000021C2 */
  3287. 0000215E  0961                     bchg       -[A1], D4
  3288. 00002160  6C74                     bge        +0x76 /* 000021D6 */
  3289. label00002162:
  3290. 00002162  4469 616C                neg.w      [A1 + 0x616C]
  3291. // begin alternate branch 00002164-00002166
  3292. label00002164:
  3293. 00002164  616C                     bsr        +0x6E /* 000021D2 */
  3294. // end alternate branch 00002164-00002166
  3295. label00002164: // (misaligned)
  3296. 00002166  6F67                     ble        +0x69 /* 000021CF */
  3297. 00002168  0664 6961                addi.w     -[A4], 0x6961 /* 'ia' */
  3298. // begin alternate branch 0000216A-0000216C
  3299. label0000216A:
  3300. 0000216A  6961                     bvs        +0x63 /* 000021CD */
  3301. // end alternate branch 0000216A-0000216C
  3302. label0000216A: // (misaligned)
  3303. 0000216C  6C6F                     bge        +0x71 /* 000021DD */
  3304. 0000216E  6700 0864                beq        +0x866 /* 000029D4 */
  3305. 00002172  6F63                     ble        +0x65 /* 000021D7 */
  3306. 00002174  756D                     moveq.l    D2, 0x6D
  3307. 00002176  656E                     bcs        +0x70 /* 000021E6 */
  3308. 00002178  7400                     moveq.l    D2, 0x00
  3309. 0000217A  0570 6C61                bchg       [A0 + D6 * 4 + 0x61], D2
  3310. 0000217E  696E                     bvs        +0x70 /* 000021EE */
  3311. 00002180  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  3312. 00002184  6563                     bcs        +0x65 /* 000021E9 */
  3313. 00002186  7400                     moveq.l    D2, 0x00
  3314. 00002188  224E                     movea.l    A1, A6
  3315. label0000218A:
  3316. 0000218A  6F74                     ble        +0x76 /* 00002200 */
  3317. 0000218C  2065                     movea.l    A0, -[A5]
  3318. 0000218E  6E6F                     bgt        +0x71 /* 000021FF */
  3319. 00002190  7567                     moveq.l    D2, 0x67
  3320. 00002192  6820                     bvc        +0x22 /* 000021B4 */
  3321. 00002194  7061                     moveq.l    D0, 0x61
  3322. 00002196  7261                     moveq.l    D1, 0x61
  3323. 00002198  6D65                     blt        +0x67 /* 000021FF */
  3324. 0000219A  7465                     moveq.l    D2, 0x65
  3325. 0000219C  7273                     moveq.l    D1, 0x73
  3326. 0000219E  2074 6F20 4F70           movea.l    A0, [A4 + 0x4F70 + D6 * 8]
  3327. 000021A4  656E                     bcs        +0x70 /* 00002214 */
  3328. 000021A6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3329. fn000021AA:
  3330. 000021AA  6500 2459                bcs        +0x245B /* 00004605 */
  3331. 000021AE  6F75                     ble        +0x77 /* 00002225 */
  3332. 000021B0  206D 7573                movea.l    A0, [A5 + 0x7573]
  3333. // begin alternate branch 000021B2-000021B4
  3334. fn000021B2:
  3335. 000021B2  7573                     moveq.l    D2, 0x73
  3336. // end alternate branch 000021B2-000021B4
  3337. fn000021B2: // (misaligned)
  3338. label000021B4:
  3339. 000021B4  7420                     moveq.l    D2, 0x20
  3340. 000021B6  696E                     bvs        +0x70 /* 00002226 */
  3341. 000021B8  7374                     moveq.l    D1, 0x74
  3342. label000021BA:
  3343. 000021BA  616C                     bsr        +0x6E /* 00002228 */
  3344. 000021BC  6C20                     bge        +0x22 /* 000021DE */
  3345. 000021BE  7468                     moveq.l    D2, 0x68
  3346. label000021C0:
  3347. 000021C0  6520                     bcs        +0x22 /* 000021E2 */
  3348. label000021C2:
  3349. 000021C2  5175 6963 6B54 696D 6520 subq.w     [[A5 + 0x6B54] + 0x696D6520], 8
  3350. 000021CC  494E                     chk.w      D4, A6
  3351. 000021CE  4954                     chk.w      D4, [A4]
  3352. 000021D0  2E00                     move.l     D7, D0
  3353. fn000021D2:
  3354. 000021D2  4E56 FFD2                link       A6, -0x002E
  3355. label000021D6:
  3356. 000021D6  48E7 0130                movem.l    -[A7], D7,A2,A3
  3357. 000021DA  266E 000C                movea.l    A3, [A6 + 0xC]
  3358. label000021DE:
  3359. 000021DE  95CA                     sub.l      A2, A2
  3360. 000021E0  2053                     movea.l    A0, [A3]
  3361. label000021E2:
  3362. 000021E2  2E28 0002                move.l     D7, [A0 + 0x2]
  3363. label000021E6:
  3364. 000021E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3365. 000021EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3366. label000021EE:
  3367. 000021EE  486E FFF8                pea.l      [A6 - 0x8]
  3368. 000021F2  4EBA 425A                jsr        [PC + 0x425A /* 0000644E */]
  3369. 000021F6  4227                     clr.b      -[A7]
  3370. 000021F8  486E FFF8                pea.l      [A6 - 0x8]
  3371. 000021FC  A8AE                     syscall    EmptyRect
  3372. 000021FE  4A1F                     tst.b      [A7]+
  3373. label00002200:
  3374. 00002200  6600 00BE                bne        +0xC0 /* 000022C0 */
  3375. 00002204  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3376. 0000220A  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3377. 00002210  486E FFF0                pea.l      [A6 - 0x10]
  3378. label00002214:
  3379. 00002214  302E FFF2                move.w     D0, [A6 - 0xE]
  3380. 00002218  4440                     neg.w      D0
  3381. 0000221A  3F00                     move.w     -[A7], D0
  3382. 0000221C  302E FFF0                move.w     D0, [A6 - 0x10]
  3383. 00002220  4440                     neg.w      D0
  3384. 00002222  3F00                     move.w     -[A7], D0
  3385. 00002224  A8A8                     syscall    OffsetRect
  3386. label00002226:
  3387. 00002226  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  3388. // begin alternate branch 00002228-0000222C
  3389. fn00002228:
  3390. 00002228  FFF0                     .invalid   <<F/7/7>>
  3391. 0000222A  FFE0                     .invalid   <<F/7/7>>
  3392. // end alternate branch 00002228-0000222C
  3393. fn00002228: // (misaligned)
  3394. 0000222C  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  3395. 00002232  306E FFF6                movea.w    A0, [A6 - 0xA]
  3396. 00002236  70FF                     moveq.l    D0, 0xFFFFFFFF
  3397. 00002238  D088                     add.l      D0, A0
  3398. 0000223A  81FC 0008                divs.w     D0, 0x8
  3399. 0000223E  5240                     addq.w     D0, 1
  3400. 00002240  3D40 FFDE                move.w     [A6 - 0x22], D0
  3401. 00002244  302E FFF4                move.w     D0, [A6 - 0xC]
  3402. 00002248  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  3403. 0000224C  48C0                     ext.l      D0
  3404. 0000224E  A11E                     syscall    NewPtr, flags=1
  3405. 00002250  2D48 FFDA                move.l     [A6 - 0x26], A0
  3406. 00002254  486E FFD6                pea.l      [A6 - 0x2A]
  3407. 00002258  A874                     syscall    GetPort
  3408. 0000225A  2053                     movea.l    A0, [A3]
  3409. 0000225C  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  3410. 00002260  A873                     syscall    SetPort
  3411. 00002262  2053                     movea.l    A0, [A3]
  3412. 00002264  2068 049C                movea.l    A0, [A0 + 0x49C]
  3413. 00002268  4868 0002                pea.l      [A0 + 0x2]
  3414. 0000226C  486E FFDA                pea.l      [A6 - 0x26]
  3415. 00002270  486E FFF8                pea.l      [A6 - 0x8]
  3416. 00002274  486E FFF0                pea.l      [A6 - 0x10]
  3417. 00002278  4267                     clr.w      -[A7]
  3418. 0000227A  42A7                     clr.l      -[A7]
  3419. 0000227C  A8EC                     syscall    CopyBits
  3420. 0000227E  2F07                     move.l     -[A7], D7
  3421. 00002280  486E FFE8                pea.l      [A6 - 0x18]
  3422. 00002284  303C 00F9                move.w     D0, 0xF9
  3423. 00002288  AAAA                     syscall    QuickTimeDispatch
  3424. 0000228A  42A7                     clr.l      -[A7]
  3425. 0000228C  A8D8                     syscall    NewRgn
  3426. 0000228E  245F                     movea.l    A2, [A7]+
  3427. 00002290  4267                     clr.w      -[A7]
  3428. 00002292  2F0A                     move.l     -[A7], A2
  3429. 00002294  486E FFDA                pea.l      [A6 - 0x26]
  3430. 00002298  A8D7                     syscall    BitMapToRegion/BitMapRgn
  3431. 0000229A  548F                     addq.l     A7, 2
  3432. 0000229C  2052                     movea.l    A0, [A2]
  3433. 0000229E  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  3434. 000022A4  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  3435. 000022AA  2F0A                     move.l     -[A7], A2
  3436. 000022AC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3437. 000022B0  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3438. 000022B4  A8E0                     syscall    OffsetRgn/OfsetRgn
  3439. 000022B6  2F0A                     move.l     -[A7], A2
  3440. 000022B8  2F3C 0001 0001           move.l     -[A7], 0x10001
  3441. 000022BE  A8E1                     syscall    InsetRgn
  3442. label000022C0:
  3443. 000022C0  42A7                     clr.l      -[A7]
  3444. 000022C2  2053                     movea.l    A0, [A3]
  3445. 000022C4  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3446. 000022C8  42A7                     clr.l      -[A7]
  3447. 000022CA  2F0A                     move.l     -[A7], A2
  3448. 000022CC  2F3C 0008 0028           move.l     -[A7], 0x80028
  3449. 000022D2  7000                     moveq.l    D0, 0x00
  3450. 000022D4  A82A                     syscall    ComponentDispatch
  3451. 000022D6  588F                     addq.l     A7, 4
  3452. 000022D8  42A7                     clr.l      -[A7]
  3453. 000022DA  2053                     movea.l    A0, [A3]
  3454. 000022DC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3455. 000022E0  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  3456. 000022E4  486E FFD2                pea.l      [A6 - 0x2E]
  3457. 000022E8  2F3C 0006 0009           move.l     -[A7], 0x60009
  3458. 000022EE  7000                     moveq.l    D0, 0x00
  3459. 000022F0  A82A                     syscall    ComponentDispatch
  3460. 000022F2  588F                     addq.l     A7, 4
  3461. 000022F4  42A7                     clr.l      -[A7]
  3462. 000022F6  2053                     movea.l    A0, [A3]
  3463. 000022F8  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3464. 000022FC  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  3465. 00002300  7000                     moveq.l    D0, 0x00
  3466. 00002302  C0AE FFD2                and.l      D0, [A6 - 0x2E]
  3467. 00002306  2F00                     move.l     -[A7], D0
  3468. 00002308  2F3C 0006 0009           move.l     -[A7], 0x60009
  3469. 0000230E  7000                     moveq.l    D0, 0x00
  3470. 00002310  A82A                     syscall    ComponentDispatch
  3471. 00002312  588F                     addq.l     A7, 4
  3472. 00002314  2053                     movea.l    A0, [A3]
  3473. 00002316  4AA8 04A0                tst.l      [A0 + 0x4A0]
  3474. 0000231A  6708                     beq        +0xA /* 00002324 */
  3475. 0000231C  2053                     movea.l    A0, [A3]
  3476. 0000231E  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  3477. 00002322  A8D9                     syscall    DisposRgn/DisposeRgn
  3478. label00002324:
  3479. 00002324  2053                     movea.l    A0, [A3]
  3480. 00002326  214A 04A0                move.l     [A0 + 0x4A0], A2
  3481. 0000232A  206E FFDA                movea.l    A0, [A6 - 0x26]
  3482. 0000232E  A01F                     syscall    DisposPtr/DisposePtr
  3483. 00002330  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3484. 00002334  A873                     syscall    SetPort
  3485. 00002336  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  3486. 0000233A  4E5E                     unlink     A6
  3487. 0000233C  4E74 000C                rtd        0x000C
  3488. 00002340  8D53                     or.w       [A3], D6
  3489. 00002342  6574                     bcs        +0x76 /* 000023B8 */
  3490. 00002344  4269 744D                clr.w      [A1 + 0x744D]
  3491. 00002348  6170                     bsr        +0x72 /* 000023BA */
  3492. 0000234A  436C 6970                chk.w      D1, [A4 + 0x6970]
  3493. 0000234E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3494. // begin alternate branch 00002350-00002356
  3495. fn00002350:
  3496. 00002350  4E56 0000                link       A6, 0
  3497. 00002354  42A7                     clr.l      -[A7]
  3498. // end alternate branch 00002350-00002356
  3499. fn00002350: // (misaligned)
  3500. 00002352  0000 42A7                ori.b      D0, 0xA7
  3501. 00002356  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3502. 0000235A  4EBA E3FA                jsr        [PC - 0x1C06 /* 00000756 */]
  3503. 0000235E  0C9F 0000 04CA           cmpi.l     [A7]+, 0x4CA
  3504. 00002364  57C0                     seq        D0
  3505. 00002366  4400                     neg.b      D0
  3506. 00002368  1D40 000C                move.b     [A6 + 0xC], D0
  3507. 0000236C  4E5E                     unlink     A6
  3508. 0000236E  4E74 0004                rtd        0x0004
  3509. 00002372  9456                     sub.w      D2, [A6]
  3510. 00002374  616C                     bsr        +0x6E /* 000023E2 */
  3511. 00002376  6964                     bvs        +0x66 /* 000023DC */
  3512. 00002378  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3513. 0000237C  6544                     bcs        +0x46 /* 000023C2 */
  3514. 0000237E  6174                     bsr        +0x76 /* 000023F4 */
  3515. 00002380  6148                     bsr        +0x4A /* 000023CA */
  3516. 00002382  616E                     bsr        +0x70 /* 000023F2 */
  3517. 00002384  646C                     bcc        +0x6E /* 000023F2 */
  3518. 00002386  6500 0000                bcs        +0x2 /* 00002388 */
  3519. // begin alternate branch 00002388-0000238E
  3520. label00002388:
  3521. 00002388  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3522. fn0000238A: // (misaligned)
  3523. 0000238C  FFF8                     .invalid   <<F/7/7>>
  3524. // end alternate branch 00002388-0000238E
  3525. label00002388: // (misaligned)
  3526. fn0000238A:
  3527. 0000238A  4E56 FFF8                link       A6, -0x0008
  3528. 0000238E  48E7 0030                movem.l    -[A7], A2,A3
  3529. 00002392  97CB                     sub.l      A3, A3
  3530. 00002394  42A7                     clr.l      -[A7]
  3531. 00002396  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3532. 0000239A  4267                     clr.w      -[A7]
  3533. 0000239C  2F3C 0002 0005           move.l     -[A7], 0x20005
  3534. 000023A2  7000                     moveq.l    D0, 0x00
  3535. 000023A4  A82A                     syscall    ComponentDispatch
  3536. 000023A6  245F                     movea.l    A2, [A7]+
  3537. 000023A8  2F0A                     move.l     -[A7], A2
  3538. 000023AA  486E FFFC                pea.l      [A6 - 0x4]
  3539. 000023AE  486E FFF8                pea.l      [A6 - 0x8]
  3540. 000023B2  303C 0015                move.w     D0, 0x15
  3541. 000023B6  AAAA                     syscall    QuickTimeDispatch
  3542. label000023B8:
  3543. 000023B8  42A7                     clr.l      -[A7]
  3544. fn000023BA:
  3545. 000023BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3546. 000023BE  A917                     syscall    GetWRefCon
  3547. 000023C0  265F                     movea.l    A3, [A7]+
  3548. label000023C2:
  3549. 000023C2  4227                     clr.b      -[A7]
  3550. 000023C4  2F0B                     move.l     -[A7], A3
  3551. 000023C6  4EBA FF88                jsr        [PC - 0x78 /* 00002350 */]
  3552. fn000023CA:
  3553. 000023CA  4A1F                     tst.b      [A7]+
  3554. 000023CC  6706                     beq        +0x8 /* 000023D4 */
  3555. 000023CE  2D4B 000C                move.l     [A6 + 0xC], A3
  3556. 000023D2  6004                     bra        +0x6 /* 000023D8 */
  3557. label000023D4:
  3558. 000023D4  42AE 000C                clr.l      [A6 + 0xC]
  3559. label000023D8:
  3560. 000023D8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3561. label000023DC:
  3562. 000023DC  4E5E                     unlink     A6
  3563. 000023DE  4E74 0004                rtd        0x0004
  3564. fn000023E2:
  3565. 000023E2  9044                     sub.w      D0, D4
  3566. 000023E4  6174                     bsr        +0x76 /* 0000245A */
  3567. 000023E6  6148                     bsr        +0x4A /* 00002430 */
  3568. 000023E8  616E                     bsr        +0x70 /* 00002458 */
  3569. 000023EA  646C                     bcc        +0x6E /* 00002458 */
  3570. 000023EC  6546                     bcs        +0x48 /* 00002434 */
  3571. 000023EE  726F                     moveq.l    D1, 0x6F
  3572. 000023F0  6D4D                     blt        +0x4F /* 0000243F */
  3573. fn000023F2:
  3574. 000023F2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  3575. fn000023F4:
  3576. 000023F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3577. 000023F8  FFF4                     .invalid   <<F/7/7>>
  3578. 000023FA  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  3579. 000023FE  7E00                     moveq.l    D7, 0x00
  3580. 00002400  206E 000C                movea.l    A0, [A6 + 0xC]
  3581. 00002404  3010                     move.w     D0, [A0]
  3582. 00002406  6B00 00BE                bmi        +0xC0 /* 000024C6 */
  3583. 0000240A  0440 001A                subi.w     D0, 0x1A
  3584. 0000240E  6704                     beq        +0x6 /* 00002414 */
  3585. 00002410  6000 00B4                bra        +0xB6 /* 000024C6 */
  3586. label00002414:
  3587. 00002414  42A7                     clr.l      -[A7]
  3588. 00002416  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3589. 0000241A  4EBA FF6E                jsr        [PC - 0x92 /* 0000238A */]
  3590. 0000241E  265F                     movea.l    A3, [A7]+
  3591. 00002420  200B                     move.l     D0, A3
  3592. 00002422  6700 00A2                beq        +0xA4 /* 000024C6 */
  3593. 00002426  2053                     movea.l    A0, [A3]
  3594. 00002428  4A10                     tst.b      [A0]
  3595. 0000242A  6600 009A                bne        +0x9C /* 000024C6 */
  3596. 0000242E  42A7                     clr.l      -[A7]
  3597. fn00002430:
  3598. 00002430  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3599. label00002434:
  3600. 00002434  2F3C 0000 000F           move.l     -[A7], 0xF
  3601. 0000243A  7000                     moveq.l    D0, 0x00
  3602. 0000243C  A82A                     syscall    ComponentDispatch
  3603. 0000243E  201F                     move.l     D0, [A7]+
  3604. 00002440  1D40 FFFF                move.b     [A6 - 0x1], D0
  3605. 00002444  2053                     movea.l    A0, [A3]
  3606. 00002446  116E FFFF 006C           move.b     [A0 + 0x6C], [A6 - 0x1]
  3607. 0000244C  4A2E FFFF                tst.b      [A6 - 0x1]
  3608. 00002450  670E                     beq        +0x10 /* 00002460 */
  3609. 00002452  2053                     movea.l    A0, [A3]
  3610. 00002454  3C28 000C                move.w     D6, [A0 + 0xC]
  3611. fn00002458:
  3612. 00002458  2053                     movea.l    A0, [A3]
  3613. fn0000245A:
  3614. 0000245A  3A28 000A                move.w     D5, [A0 + 0xA]
  3615. 0000245E  600C                     bra        +0xE /* 0000246C */
  3616. label00002460:
  3617. 00002460  2053                     movea.l    A0, [A3]
  3618. 00002462  3C28 0010                move.w     D6, [A0 + 0x10]
  3619. 00002466  2053                     movea.l    A0, [A3]
  3620. 00002468  3A28 000E                move.w     D5, [A0 + 0xE]
  3621. label0000246C:
  3622. 0000246C  2053                     movea.l    A0, [A3]
  3623. 0000246E  2068 0080                movea.l    A0, [A0 + 0x80]
  3624. 00002472  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  3625. 00002478  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  3626. 0000247E  302E FFFA                move.w     D0, [A6 - 0x6]
  3627. 00002482  906E FFF6                sub.w      D0, [A6 - 0xA]
  3628. 00002486  BC40                     cmp.w      D6, D0
  3629. 00002488  660C                     bne        +0xE /* 00002496 */
  3630. 0000248A  302E FFF8                move.w     D0, [A6 - 0x8]
  3631. 0000248E  906E FFF4                sub.w      D0, [A6 - 0xC]
  3632. 00002492  BA40                     cmp.w      D5, D0
  3633. 00002494  6730                     beq        +0x32 /* 000024C6 */
  3634. label00002496:
  3635. 00002496  2053                     movea.l    A0, [A3]
  3636. 00002498  4A28 0072                tst.b      [A0 + 0x72]
  3637. 0000249C  670A                     beq        +0xC /* 000024A8 */
  3638. 0000249E  3D78 09DC FFFC           move.w     [A6 - 0x4], [0x000009DC /* PaintWhite */]
  3639. 000024A4  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  3640. label000024A8:
  3641. 000024A8  2053                     movea.l    A0, [A3]
  3642. 000024AA  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3643. 000024AE  3F06                     move.w     -[A7], D6
  3644. 000024B0  3F05                     move.w     -[A7], D5
  3645. 000024B2  1F3C 0001                move.b     -[A7], 0x1
  3646. 000024B6  A91D                     syscall    SizeWindow
  3647. 000024B8  2053                     movea.l    A0, [A3]
  3648. 000024BA  4A28 0072                tst.b      [A0 + 0x72]
  3649. 000024BE  6706                     beq        +0x8 /* 000024C6 */
  3650. 000024C0  31EE FFFC 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x4]
  3651. label000024C6:
  3652. 000024C6  1D47 0014                move.b     [A6 + 0x14], D7
  3653. 000024CA  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  3654. 000024CE  4E5E                     unlink     A6
  3655. 000024D0  4E74 000C                rtd        0x000C
  3656. 000024D4  8E4D                     or.w       D7, A5
  3657. 000024D6  7950                     moveq.l    D4, 0x50
  3658. 000024D8  6C61                     bge        +0x63 /* 0000253B */
  3659. 000024DA  7965                     moveq.l    D4, 0x65
  3660. 000024DC  7246                     moveq.l    D1, 0x46
  3661. 000024DE  696C                     bvs        +0x6E /* 0000254C */
  3662. 000024E0  7465                     moveq.l    D2, 0x65
  3663. 000024E2  7200                     moveq.l    D1, 0x00
  3664. 000024E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3665. // begin alternate branch 000024E6-000024EA
  3666. fn000024E6:
  3667. 000024E6  4E56 FF00                link       A6, -0x0100
  3668. // end alternate branch 000024E6-000024EA
  3669. fn000024E6: // (misaligned)
  3670. 000024E8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3671. 000024EA  48E7 0130                movem.l    -[A7], D7,A2,A3
  3672. 000024EE  246E 0010                movea.l    A2, [A6 + 0x10]
  3673. 000024F2  266E 0014                movea.l    A3, [A6 + 0x14]
  3674. 000024F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3675. 000024FA  7E00                     moveq.l    D7, 0x00
  3676. 000024FC  1E10                     move.b     D7, [A0]
  3677. 000024FE  43EE FF00                lea.l      A1, [A6 - 0x100]
  3678. 00002502  3047                     movea.w    A0, D7
  3679. 00002504  7001                     moveq.l    D0, 0x01
  3680. 00002506  D088                     add.l      D0, A0
  3681. 00002508  206E 0008                movea.l    A0, [A6 + 0x8]
  3682. 0000250C  A02E                     syscall    BlockMove/BlockMoveData
  3683. 0000250E  200A                     move.l     D0, A2
  3684. 00002510  6744                     beq        +0x46 /* 00002556 */
  3685. 00002512  2F0A                     move.l     -[A7], A2
  3686. 00002514  4876 7120 FF02           pea.l      [A6 - 0xFE + D7]
  3687. 0000251A  A919                     syscall    GetWTitle
  3688. 0000251C  1DBC 0020 7120 FF01      move.b     [A6 - 0xFF + D7], 0x20 /* ' ' */
  3689. 00002524  1007                     move.b     D0, D7
  3690. 00002526  D036 7120 FF02           add.b      D0, [A6 - 0xFE + D7]
  3691. 0000252C  5600                     addq.b     D0, 3
  3692. 0000252E  1D40 FF00                move.b     [A6 - 0x100], D0
  3693. 00002532  1DBC 0022 7120 FF02      move.b     [A6 - 0xFE + D7], 0x22 /* '\"' */
  3694. 0000253A  7000                     moveq.l    D0, 0x00
  3695. 0000253C  102E FF00                move.b     D0, [A6 - 0x100]
  3696. 00002540  1DBC 0022 0920 FF00      move.b     [A6 - 0x100 + D0], 0x22 /* '\"' */
  3697. 00002548  2F0B                     move.l     -[A7], A3
  3698. 0000254A  2F0A                     move.l     -[A7], A2
  3699. label0000254C:
  3700. 0000254C  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3701. 00002552  4EBA DF48                jsr        [PC - 0x20B8 /* 0000049C */]
  3702. label00002556:
  3703. 00002556  2F0B                     move.l     -[A7], A3
  3704. 00002558  486E FF00                pea.l      [A6 - 0x100]
  3705. 0000255C  4EBA DABE                jsr        [PC - 0x2542 /* 0000001C */]
  3706. 00002560  4227                     clr.b      -[A7]
  3707. 00002562  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3708. 00002566  4EBA FDE8                jsr        [PC - 0x218 /* 00002350 */]
  3709. 0000256A  4A1F                     tst.b      [A7]+
  3710. 0000256C  670E                     beq        +0x10 /* 0000257C */
  3711. 0000256E  200A                     move.l     D0, A2
  3712. 00002570  670A                     beq        +0xC /* 0000257C */
  3713. 00002572  2F0B                     move.l     -[A7], A3
  3714. 00002574  2F0A                     move.l     -[A7], A2
  3715. 00002576  42A7                     clr.l      -[A7]
  3716. 00002578  4EBA DF22                jsr        [PC - 0x20DE /* 0000049C */]
  3717. label0000257C:
  3718. 0000257C  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  3719. 00002580  4E5E                     unlink     A6
  3720. 00002582  4E74 0010                rtd        0x0010
  3721. 00002586  9243                     sub.w      D1, D3
  3722. 00002588  616C                     bsr        +0x6E /* 000025F6 */
  3723. 0000258A  6C42                     bge        +0x44 /* 000025CE */
  3724. 0000258C  6163                     bsr        +0x65 /* 000025F1 */
  3725. 0000258E  6B57                     bmi        +0x59 /* 000025E7 */
  3726. 00002590  6974                     bvs        +0x76 /* 00002606 */
  3727. 00002592  6857                     bvc        +0x59 /* 000025EB */
  3728. 00002594  696E                     bvs        +0x70 /* 00002604 */
  3729. 00002596  646F                     bcc        +0x71 /* 00002607 */
  3730. 00002598  7700                     moveq.l    D3, 0x00
  3731. 0000259A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3732. // begin alternate branch 0000259C-000025A0
  3733. fn0000259C:
  3734. 0000259C  4E56 FFFE                link       A6, -0x0002
  3735. // end alternate branch 0000259C-000025A0
  3736. fn0000259C: // (misaligned)
  3737. 0000259E  FFFE                     .invalid   <<F/7/7>>
  3738. 000025A0  48E7 0130                movem.l    -[A7], D7,A2,A3
  3739. 000025A4  266E 0008                movea.l    A3, [A6 + 0x8]
  3740. 000025A8  200B                     move.l     D0, A3
  3741. 000025AA  6700 0132                beq        +0x134 /* 000026DE */
  3742. 000025AE  2053                     movea.l    A0, [A3]
  3743. 000025B0  4A28 0184                tst.b      [A0 + 0x184]
  3744. 000025B4  673A                     beq        +0x3C /* 000025F0 */
  3745. 000025B6  2053                     movea.l    A0, [A3]
  3746. 000025B8  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  3747. 000025BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3748. 000025C2  2053                     movea.l    A0, [A3]
  3749. 000025C4  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3750. 000025C8  2F0B                     move.l     -[A7], A3
  3751. 000025CA  2053                     movea.l    A0, [A3]
  3752. 000025CC  4868 0184                pea.l      [A0 + 0x184]
  3753. // begin alternate branch 000025CE-000025D0
  3754. label000025CE:
  3755. 000025CE  0184                     bclr       D4, D0
  3756. // end alternate branch 000025CE-000025D0
  3757. label000025CE: // (misaligned)
  3758. 000025D0  4EBA FF14                jsr        [PC - 0xEC /* 000024E6 */]
  3759. 000025D4  2053                     movea.l    A0, [A3]
  3760. 000025D6  4228 0061                clr.b      [A0 + 0x61]
  3761. 000025DA  4227                     clr.b      -[A7]
  3762. 000025DC  2F0B                     move.l     -[A7], A3
  3763. 000025DE  4EBA FD70                jsr        [PC - 0x290 /* 00002350 */]
  3764. label000025E2:
  3765. 000025E2  4A1F                     tst.b      [A7]+
  3766. 000025E4  660A                     bne        +0xC /* 000025F0 */
  3767. 000025E6  303C 0002                move.w     D0, 0x2
  3768. 000025EA  AAAA                     syscall    QuickTimeDispatch
  3769. 000025EC  6000 00F0                bra        +0xF2 /* 000026DE */
  3770. label000025F0:
  3771. 000025F0  42A7                     clr.l      -[A7]
  3772. 000025F2  2053                     movea.l    A0, [A3]
  3773. 000025F4  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3774. // begin alternate branch 000025F6-00002600
  3775. fn000025F6:
  3776. 000025F6  0006 3F3C                ori.b      D6, 0x3C /* '<' */
  3777. 000025FA  0021 486E                ori.b      -[A1], 0x6E /* 'n' */
  3778. 000025FE  FFFF                     .invalid   <<F/7/7>>
  3779. // end alternate branch 000025F6-00002600
  3780. fn000025F6: // (misaligned)
  3781. 000025F8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3782. 000025FC  486E FFFF                pea.l      [A6 - 0x1]
  3783. 00002600  2F3C 0006 0009           move.l     -[A7], 0x60009
  3784. // begin alternate branch 00002604-00002608
  3785. label00002604:
  3786. 00002604  0009 7000                ori.b      A1, 0x0
  3787. // end alternate branch 00002604-00002608
  3788. label00002604: // (misaligned)
  3789. label00002606:
  3790. 00002606  7000                     moveq.l    D0, 0x00
  3791. 00002608  A82A                     syscall    ComponentDispatch
  3792. 0000260A  588F                     addq.l     A7, 4
  3793. 0000260C  4A2E FFFF                tst.b      [A6 - 0x1]
  3794. 00002610  670E                     beq        +0x10 /* 00002620 */
  3795. 00002612  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3796. 00002616  2053                     movea.l    A0, [A3]
  3797. 00002618  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3798. 0000261C  4EBA DEEE                jsr        [PC - 0x2112 /* 0000050C */]
  3799. label00002620:
  3800. 00002620  2053                     movea.l    A0, [A3]
  3801. 00002622  4AA8 0006                tst.l      [A0 + 0x6]
  3802. 00002626  670C                     beq        +0xE /* 00002634 */
  3803. 00002628  2053                     movea.l    A0, [A3]
  3804. 0000262A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3805. 0000262E  303C 018B                move.w     D0, 0x18B
  3806. 00002632  AAAA                     syscall    QuickTimeDispatch
  3807. label00002634:
  3808. 00002634  2053                     movea.l    A0, [A3]
  3809. 00002636  4AA8 0066                tst.l      [A0 + 0x66]
  3810. 0000263A  670C                     beq        +0xE /* 00002648 */
  3811. 0000263C  2053                     movea.l    A0, [A3]
  3812. 0000263E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  3813. 00002642  303C 00EC                move.w     D0, 0xEC
  3814. 00002646  AAAA                     syscall    QuickTimeDispatch
  3815. label00002648:
  3816. 00002648  2053                     movea.l    A0, [A3]
  3817. 0000264A  4AA8 005C                tst.l      [A0 + 0x5C]
  3818. 0000264E  670C                     beq        +0xE /* 0000265C */
  3819. 00002650  2053                     movea.l    A0, [A3]
  3820. 00002652  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3821. 00002656  303C 00EC                move.w     D0, 0xEC
  3822. 0000265A  AAAA                     syscall    QuickTimeDispatch
  3823. label0000265C:
  3824. 0000265C  2053                     movea.l    A0, [A3]
  3825. 0000265E  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  3826. 00002662  6028                     bra        +0x2A /* 0000268C */
  3827. label00002664:
  3828. 00002664  2052                     movea.l    A0, [A2]
  3829. 00002666  2253                     movea.l    A1, [A3]
  3830. 00002668  2010                     move.l     D0, [A0]
  3831. 0000266A  B0A9 0002                cmp.l      D0, [A1 + 0x2]
  3832. 0000266E  6606                     bne        +0x8 /* 00002676 */
  3833. 00002670  2053                     movea.l    A0, [A3]
  3834. 00002672  42A8 0002                clr.l      [A0 + 0x2]
  3835. label00002676:
  3836. 00002676  2052                     movea.l    A0, [A2]
  3837. 00002678  2F10                     move.l     -[A7], [A0]
  3838. 0000267A  303C 0023                move.w     D0, 0x23 /* '#' */
  3839. 0000267E  AAAA                     syscall    QuickTimeDispatch
  3840. 00002680  2E0A                     move.l     D7, A2
  3841. 00002682  2052                     movea.l    A0, [A2]
  3842. 00002684  2468 004A                movea.l    A2, [A0 + 0x4A]
  3843. 00002688  2047                     movea.l    A0, D7
  3844. 0000268A  A023                     syscall    DisposHandle/DisposeHandle
  3845. label0000268C:
  3846. 0000268C  200A                     move.l     D0, A2
  3847. 0000268E  66D4                     bne        -0x2A /* 00002664 */
  3848. 00002690  2053                     movea.l    A0, [A3]
  3849. 00002692  4AA8 04A0                tst.l      [A0 + 0x4A0]
  3850. 00002696  6708                     beq        +0xA /* 000026A0 */
  3851. 00002698  2053                     movea.l    A0, [A3]
  3852. 0000269A  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  3853. 0000269E  A8D9                     syscall    DisposRgn/DisposeRgn
  3854. label000026A0:
  3855. 000026A0  2053                     movea.l    A0, [A3]
  3856. 000026A2  4AA8 0002                tst.l      [A0 + 0x2]
  3857. 000026A6  670C                     beq        +0xE /* 000026B4 */
  3858. 000026A8  2053                     movea.l    A0, [A3]
  3859. 000026AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3860. 000026AE  303C 0023                move.w     D0, 0x23 /* '#' */
  3861. 000026B2  AAAA                     syscall    QuickTimeDispatch
  3862. label000026B4:
  3863. 000026B4  2053                     movea.l    A0, [A3]
  3864. 000026B6  4AA8 0494                tst.l      [A0 + 0x494]
  3865. 000026BA  6708                     beq        +0xA /* 000026C4 */
  3866. 000026BC  2053                     movea.l    A0, [A3]
  3867. 000026BE  2068 0494                movea.l    A0, [A0 + 0x494]
  3868. 000026C2  A01F                     syscall    DisposPtr/DisposePtr
  3869. label000026C4:
  3870. 000026C4  2053                     movea.l    A0, [A3]
  3871. 000026C6  4AA8 0498                tst.l      [A0 + 0x498]
  3872. 000026CA  6708                     beq        +0xA /* 000026D4 */
  3873. 000026CC  2053                     movea.l    A0, [A3]
  3874. 000026CE  2068 0498                movea.l    A0, [A0 + 0x498]
  3875. 000026D2  A01F                     syscall    DisposPtr/DisposePtr
  3876. label000026D4:
  3877. 000026D4  204B                     movea.l    A0, A3
  3878. 000026D6  A023                     syscall    DisposHandle/DisposeHandle
  3879. 000026D8  303C 0002                move.w     D0, 0x2
  3880. 000026DC  AAAA                     syscall    QuickTimeDispatch
  3881. label000026DE:
  3882. 000026DE  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  3883. 000026E2  4E5E                     unlink     A6
  3884. 000026E4  4E74 0008                rtd        0x0008
  3885. 000026E8  8743 6C65                pack       D3, D3, 0x6C65
  3886. 000026EC  616E                     bsr        +0x70 /* 0000275C */
  3887. 000026EE  5570 0000                subq.w     [A0 + D0.w], 2
  3888. fn000026F2:
  3889. 000026F2  4E56 FFFC                link       A6, -0x0004
  3890. 000026F6  42A7                     clr.l      -[A7]
  3891. 000026F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3892. 000026FC  3F3C 000F                move.w     -[A7], 0xF
  3893. 00002700  486E FFFE                pea.l      [A6 - 0x2]
  3894. 00002704  2F3C 0006 0009           move.l     -[A7], 0x60009
  3895. 0000270A  7000                     moveq.l    D0, 0x00
  3896. 0000270C  A82A                     syscall    ComponentDispatch
  3897. 0000270E  588F                     addq.l     A7, 4
  3898. 00002710  42A7                     clr.l      -[A7]
  3899. 00002712  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3900. 00002716  3F3C 000E                move.w     -[A7], 0xE
  3901. 0000271A  4A2E 0008                tst.b      [A6 + 0x8]
  3902. 0000271E  6704                     beq        +0x6 /* 00002724 */
  3903. 00002720  70FF                     moveq.l    D0, 0xFFFFFFFF
  3904. 00002722  6002                     bra        +0x4 /* 00002726 */
  3905. label00002724:
  3906. 00002724  7001                     moveq.l    D0, 0x01
  3907. label00002726:
  3908. 00002726  3D40 FFFC                move.w     [A6 - 0x4], D0
  3909. 0000272A  4A6E FFFE                tst.w      [A6 - 0x2]
  3910. 0000272E  6D06                     blt        +0x8 /* 00002736 */
  3911. 00002730  302E FFFE                move.w     D0, [A6 - 0x2]
  3912. 00002734  6006                     bra        +0x8 /* 0000273C */
  3913. label00002736:
  3914. 00002736  302E FFFE                move.w     D0, [A6 - 0x2]
  3915. 0000273A  4440                     neg.w      D0
  3916. label0000273C:
  3917. 0000273C  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  3918. 00002740  2F00                     move.l     -[A7], D0
  3919. 00002742  2F3C 0006 0009           move.l     -[A7], 0x60009
  3920. 00002748  7000                     moveq.l    D0, 0x00
  3921. 0000274A  A82A                     syscall    ComponentDispatch
  3922. 0000274C  588F                     addq.l     A7, 4
  3923. 0000274E  4E5E                     unlink     A6
  3924. 00002750  4E74 0006                rtd        0x0006
  3925. 00002754  894D 7574                pack       -[A4], -[A5], 0x7574
  3926. 00002758  654D                     bcs        +0x4F /* 000027A7 */
  3927. 0000275A  6F76                     ble        +0x78 /* 000027D2 */
  3928. fn0000275C:
  3929. 0000275C  6965                     bvs        +0x67 /* 000027C3 */
  3930. 0000275E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3931. // begin alternate branch 00002760-00002764
  3932. fn00002760:
  3933. 00002760  4E56 FFF0                link       A6, -0x0010
  3934. // end alternate branch 00002760-00002764
  3935. fn00002760: // (misaligned)
  3936. 00002762  FFF0                     .invalid   <<F/7/7>>
  3937. 00002764  42AE FFF0                clr.l      [A6 - 0x10]
  3938. 00002768  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  3939. 0000276E  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  3940. 00002774  42AE FFFC                clr.l      [A6 - 0x4]
  3941. 00002778  486E FFF0                pea.l      [A6 - 0x10]
  3942. 0000277C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3943. 00002780  303C 00B7                move.w     D0, 0xB7
  3944. 00002784  AAAA                     syscall    QuickTimeDispatch
  3945. 00002786  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  3946. 0000278C  4E5E                     unlink     A6
  3947. 0000278E  4E74 000C                rtd        0x000C
  3948. 00002792  8942 6967                pack       D4, D2, 0x6967
  3949. 00002796  4D75 6C44                chk.w      D6, [A5 + D6 * 4 + 0x44]
  3950. 0000279A  6976                     bvs        +0x78 /* 00002812 */
  3951. 0000279C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3952. // begin alternate branch 0000279E-000027A2
  3953. fn0000279E:
  3954. 0000279E  4E56 FF00                link       A6, -0x0100
  3955. // end alternate branch 0000279E-000027A2
  3956. fn0000279E: // (misaligned)
  3957. 000027A0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3958. 000027A2  2F0B                     move.l     -[A7], A3
  3959. 000027A4  266E 0008                movea.l    A3, [A6 + 0x8]
  3960. 000027A8  2053                     movea.l    A0, [A3]
  3961. 000027AA  41E8 0384                lea.l      A0, [A0 + 0x384]
  3962. 000027AE  43EE FF00                lea.l      A1, [A6 - 0x100]
  3963. 000027B2  7000                     moveq.l    D0, 0x00
  3964. 000027B4  1033 0152 0384           move.b     D0, [[A3] + 0x384]
  3965. 000027BA  5240                     addq.w     D0, 1
  3966. 000027BC  48C0                     ext.l      D0
  3967. 000027BE  A02E                     syscall    BlockMove/BlockMoveData
  3968. 000027C0  2053                     movea.l    A0, [A3]
  3969. 000027C2  4228 0384                clr.b      [A0 + 0x384]
  3970. 000027C6  2053                     movea.l    A0, [A3]
  3971. 000027C8  4228 0060                clr.b      [A0 + 0x60]
  3972. 000027CC  2053                     movea.l    A0, [A3]
  3973. 000027CE  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  3974. // begin alternate branch 000027D2-000027DA
  3975. label000027D2:
  3976. 000027D2  0061 2F2E                ori.w      -[A1], 0x2F2E /* '/.' */
  3977. 000027D6  000C 2053                ori.b      A4, 0x53 /* 'S' */
  3978. // end alternate branch 000027D2-000027DA
  3979. label000027D2: // (misaligned)
  3980. 000027D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3981. 000027D8  2053                     movea.l    A0, [A3]
  3982. 000027DA  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3983. 000027DE  2F0B                     move.l     -[A7], A3
  3984. 000027E0  486E FF00                pea.l      [A6 - 0x100]
  3985. 000027E4  4EBA FD00                jsr        [PC - 0x300 /* 000024E6 */]
  3986. 000027E8  4227                     clr.b      -[A7]
  3987. 000027EA  2F0B                     move.l     -[A7], A3
  3988. 000027EC  4EBA FB62                jsr        [PC - 0x49E /* 00002350 */]
  3989. 000027F0  4A1F                     tst.b      [A7]+
  3990. 000027F2  6706                     beq        +0x8 /* 000027FA */
  3991. 000027F4  2053                     movea.l    A0, [A3]
  3992. 000027F6  4228 0061                clr.b      [A0 + 0x61]
  3993. label000027FA:
  3994. 000027FA  265F                     movea.l    A3, [A7]+
  3995. 000027FC  4E5E                     unlink     A6
  3996. 000027FE  4E74 0008                rtd        0x0008
  3997. 00002802  8F44 6F54                pack       D7, D4, 0x6F54
  3998. 00002806  696D                     bvs        +0x6F /* 00002875 */
  3999. 00002808  6564                     bcs        +0x66 /* 0000286E */
  4000. 0000280A  4361                     chk.w      D1, -[A1]
  4001. 0000280C  6C6C                     bge        +0x6E /* 0000287A */
  4002. 0000280E  4261                     clr.w      -[A1]
  4003. 00002810  636B                     bls        +0x6D /* 0000287D */
  4004. label00002812:
  4005. 00002812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4006. // begin alternate branch 00002814-0000281A
  4007. fn00002814:
  4008. 00002814  4E56 0000                link       A6, 0
  4009. 00002818  42A7                     clr.l      -[A7]
  4010. // end alternate branch 00002814-0000281A
  4011. fn00002814: // (misaligned)
  4012. 00002816  0000 42A7                ori.b      D0, 0xA7
  4013. 0000281A  206E 0008                movea.l    A0, [A6 + 0x8]
  4014. 0000281E  2050                     movea.l    A0, [A0]
  4015. 00002820  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4016. 00002824  2F3C 0000 001A           move.l     -[A7], 0x1A
  4017. 0000282A  7000                     moveq.l    D0, 0x00
  4018. 0000282C  A82A                     syscall    ComponentDispatch
  4019. 0000282E  588F                     addq.l     A7, 4
  4020. 00002830  206E 0008                movea.l    A0, [A6 + 0x8]
  4021. 00002834  2050                     movea.l    A0, [A0]
  4022. 00002836  4A28 0060                tst.b      [A0 + 0x60]
  4023. 0000283A  670C                     beq        +0xE /* 00002848 */
  4024. 0000283C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4025. 00002840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4026. 00002844  4EBA FF58                jsr        [PC - 0xA8 /* 0000279E */]
  4027. label00002848:
  4028. 00002848  4E5E                     unlink     A6
  4029. 0000284A  4E74 0008                rtd        0x0008
  4030. 0000284E  864D                     or.w       D3, A5
  4031. 00002850  7949                     moveq.l    D4, 0x49
  4032. 00002852  646C                     bcc        +0x6E /* 000028C0 */
  4033. 00002854  6500 0000                bcs        +0x2 /* 00002856 */
  4034. // begin alternate branch 00002856-0000285C
  4035. label00002856:
  4036. 00002856  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4037. fn00002858: // (misaligned)
  4038. 0000285A  FD98                     .invalid   <<F/6/6>>
  4039. // end alternate branch 00002856-0000285C
  4040. label00002856: // (misaligned)
  4041. fn00002858:
  4042. 00002858  4E56 FD98                link       A6, -0x0268
  4043. 0000285C  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4044. 00002860  266E 0010                movea.l    A3, [A6 + 0x10]
  4045. 00002864  2E2E 0008                move.l     D7, [A6 + 0x8]
  4046. 00002868  206E 000C                movea.l    A0, [A6 + 0xC]
  4047. 0000286C  2050                     movea.l    A0, [A0]
  4048. label0000286E:
  4049. 0000286E  2A28 04C4                move.l     D5, [A0 + 0x4C4]
  4050. 00002872  7C00                     moveq.l    D6, 0x00
  4051. 00002874  95CA                     sub.l      A2, A2
  4052. 00002876  42AE FFFC                clr.l      [A6 - 0x4]
  4053. label0000287A:
  4054. 0000287A  7800                     moveq.l    D4, 0x00
  4055. 0000287C  2D7C 4D6F 6F56 FEA0      move.l     [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */
  4056. 00002884  704E                     moveq.l    D0, 0x4E
  4057. 00002886  A122                     syscall    NewHandle, flags=1
  4058. 00002888  2448                     movea.l    A2, A0
  4059. 0000288A  2052                     movea.l    A0, [A2]
  4060. 0000288C  42A8 004A                clr.l      [A0 + 0x4A]
  4061. 00002890  422E FD98                clr.b      [A6 - 0x268]
  4062. 00002894  2D7C 4D6F 6F56 FEA4      move.l     [A6 - 0x15C], 0x4D6F6F56 /* 'MooV' */
  4063. 0000289C  422E FD98                clr.b      [A6 - 0x268]
  4064. label000028A0:
  4065. 000028A0  4227                     clr.b      -[A7]
  4066. 000028A2  2F0B                     move.l     -[A7], A3
  4067. 000028A4  2F07                     move.l     -[A7], D7
  4068. label000028A6:
  4069. 000028A6  3F3C 0001                move.w     -[A7], 0x1
  4070. 000028AA  486E FEA4                pea.l      [A6 - 0x15C]
  4071. 000028AE  4227                     clr.b      -[A7]
  4072. 000028B0  486E FEA0                pea.l      [A6 - 0x160]
  4073. 000028B4  486E FD98                pea.l      [A6 - 0x268]
  4074. 000028B8  4EBA D9F6                jsr        [PC - 0x260A /* 000002B0 */]
  4075. 000028BC  161F                     move.b     D3, [A7]+
  4076. 000028BE  4A03                     tst.b      D3
  4077. label000028C0:
  4078. 000028C0  6706                     beq        +0x8 /* 000028C8 */
  4079. 000028C2  4A2E FD98                tst.b      [A6 - 0x268]
  4080. 000028C6  6612                     bne        +0x14 /* 000028DA */
  4081. label000028C8:
  4082. 000028C8  43EE FD98                lea.l      A1, [A6 - 0x268]
  4083. 000028CC  2047                     movea.l    A0, D7
  4084. 000028CE  7000                     moveq.l    D0, 0x00
  4085. 000028D0  1010                     move.b     D0, [A0]
  4086. 000028D2  5240                     addq.w     D0, 1
  4087. 000028D4  48C0                     ext.l      D0
  4088. 000028D6  2047                     movea.l    A0, D7
  4089. 000028D8  A02E                     syscall    BlockMove/BlockMoveData
  4090. label000028DA:
  4091. 000028DA  4267                     clr.w      -[A7]
  4092. label000028DC:
  4093. 000028DC  4267                     clr.w      -[A7]
  4094. 000028DE  42A7                     clr.l      -[A7]
  4095. 000028E0  486E FD98                pea.l      [A6 - 0x268]
  4096. 000028E4  486E FEB6                pea.l      [A6 - 0x14A]
  4097. 000028E8  303C 0001                move.w     D0, 0x1
  4098. 000028EC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4099. 000028EE  548F                     addq.l     A7, 2
  4100. 000028F0  487A 0204                pea.l      [PC + 0x204 /* 00002AF6, value 0x144F7065, pstring "OpenMovieFile failed" */]
  4101. 000028F4  4267                     clr.w      -[A7]
  4102. 000028F6  486E FEB6                pea.l      [A6 - 0x14A]
  4103. 000028FA  486E FEB4                pea.l      [A6 - 0x14C]
  4104. 000028FE  4227                     clr.b      -[A7]
  4105. 00002900  303C 0192                move.w     D0, 0x192
  4106. 00002904  AAAA                     syscall    QuickTimeDispatch
  4107. 00002906  305F                     movea.w    A0, [A7]+
  4108. 00002908  2F08                     move.l     -[A7], A0
  4109. 0000290A  2F0B                     move.l     -[A7], A3
  4110. 0000290C  4EBA 3E7C                jsr        [PC + 0x3E7C /* 0000678A */]
  4111. 00002910  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4112. label00002914:
  4113. 00002914  3800                     move.w     D4, D0
  4114. 00002916  6600 0152                bne        +0x154 /* 00002A6A */
  4115. 0000291A  487A 01C2                pea.l      [PC + 0x1C2 /* 00002ADE, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  4116. 0000291E  4267                     clr.w      -[A7]
  4117. 00002920  486E FFFC                pea.l      [A6 - 0x4]
  4118. 00002924  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  4119. 00002928  42A7                     clr.l      -[A7]
  4120. 0000292A  42A7                     clr.l      -[A7]
  4121. 0000292C  4267                     clr.w      -[A7]
  4122. 0000292E  42A7                     clr.l      -[A7]
  4123. 00002930  303C 00F0                move.w     D0, 0xF0
  4124. 00002934  AAAA                     syscall    QuickTimeDispatch
  4125. 00002936  305F                     movea.w    A0, [A7]+
  4126. 00002938  2F08                     move.l     -[A7], A0
  4127. 0000293A  2F0B                     move.l     -[A7], A3
  4128. 0000293C  4EBA 3E4C                jsr        [PC + 0x3E4C /* 0000678A */]
  4129. 00002940  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4130. 00002944  3800                     move.w     D4, D0
  4131. 00002946  6600 0122                bne        +0x124 /* 00002A6A */
  4132. 0000294A  487A 0188                pea.l      [PC + 0x188 /* 00002AD4, value 0x94E696C '\tNil', pstring "Nil movie" */]
  4133. 0000294E  4AAE FFFC                tst.l      [A6 - 0x4]
  4134. 00002952  57C0                     seq        D0
  4135. 00002954  4400                     neg.b      D0
  4136. 00002956  49C0                     lea.l      A4, D0
  4137. 00002958  2F00                     move.l     -[A7], D0
  4138. 0000295A  2F0B                     move.l     -[A7], A3
  4139. 0000295C  4EBA 3EF2                jsr        [PC + 0x3EF2 /* 00006850 */]
  4140. 00002960  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4141. 00002964  3800                     move.w     D4, D0
  4142. 00002966  6600 0102                bne        +0x104 /* 00002A6A */
  4143. 0000296A  487A 0158                pea.l      [PC + 0x158 /* 00002AC4, value 0xE436C6F, pstring "CloseMovieFile" */]
  4144. 0000296E  4267                     clr.w      -[A7]
  4145. 00002970  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  4146. 00002974  303C 00D5                move.w     D0, 0xD5
  4147. 00002978  AAAA                     syscall    QuickTimeDispatch
  4148. 0000297A  305F                     movea.w    A0, [A7]+
  4149. 0000297C  2F08                     move.l     -[A7], A0
  4150. 0000297E  2F0B                     move.l     -[A7], A3
  4151. 00002980  4EBA 3E08                jsr        [PC + 0x3E08 /* 0000678A */]
  4152. 00002984  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4153. 00002988  3800                     move.w     D4, D0
  4154. 0000298A  6600 00DE                bne        +0xE0 /* 00002A6A */
  4155. 0000298E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4156. 00002992  486E FE98                pea.l      [A6 - 0x168]
  4157. 00002996  303C 00F9                move.w     D0, 0xF9
  4158. 0000299A  AAAA                     syscall    QuickTimeDispatch
  4159. 0000299C  487A 0112                pea.l      [PC + 0x112 /* 00002AB0, value 0x12476574, pstring "GetMovieBox failed" */]
  4160. 000029A0  4267                     clr.w      -[A7]
  4161. 000029A2  303C 0003                move.w     D0, 0x3
  4162. 000029A6  AAAA                     syscall    QuickTimeDispatch
  4163. 000029A8  305F                     movea.w    A0, [A7]+
  4164. 000029AA  2F08                     move.l     -[A7], A0
  4165. 000029AC  2F0B                     move.l     -[A7], A3
  4166. 000029AE  4EBA 3DDA                jsr        [PC + 0x3DDA /* 0000678A */]
  4167. 000029B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4168. 000029B6  3800                     move.w     D4, D0
  4169. 000029B8  6600 00B0                bne        +0xB2 /* 00002A6A */
  4170. 000029BC  486E FE98                pea.l      [A6 - 0x168]
  4171. 000029C0  302E FE9A                move.w     D0, [A6 - 0x166]
  4172. 000029C4  4440                     neg.w      D0
  4173. 000029C6  3F00                     move.w     -[A7], D0
  4174. 000029C8  302E FE98                move.w     D0, [A6 - 0x168]
  4175. 000029CC  4440                     neg.w      D0
  4176. 000029CE  3F00                     move.w     -[A7], D0
  4177. 000029D0  A8A8                     syscall    OffsetRect
  4178. 000029D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4179. // begin alternate branch 000029D4-000029D6
  4180. label000029D4:
  4181. 000029D4  FFFC                     .invalid   <<F/7/7>>
  4182. // end alternate branch 000029D4-000029D6
  4183. label000029D4: // (misaligned)
  4184. 000029D6  486E FE98                pea.l      [A6 - 0x168]
  4185. 000029DA  303C 00FA                move.w     D0, 0xFA
  4186. 000029DE  AAAA                     syscall    QuickTimeDispatch
  4187. 000029E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4188. 000029E4  4227                     clr.b      -[A7]
  4189. 000029E6  303C 0009                move.w     D0, 0x9 /* '\t' */
  4190. 000029EA  AAAA                     syscall    QuickTimeDispatch
  4191. 000029EC  487A 00AC                pea.l      [PC + 0xAC /* 00002A9A, value 0x15536574, pstring "SetMovieActive failed" */]
  4192. 000029F0  4267                     clr.w      -[A7]
  4193. 000029F2  303C 0003                move.w     D0, 0x3
  4194. 000029F6  AAAA                     syscall    QuickTimeDispatch
  4195. 000029F8  305F                     movea.w    A0, [A7]+
  4196. 000029FA  2F08                     move.l     -[A7], A0
  4197. 000029FC  2F0B                     move.l     -[A7], A3
  4198. 000029FE  4EBA 3D8A                jsr        [PC + 0x3D8A /* 0000678A */]
  4199. 00002A02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4200. 00002A06  3800                     move.w     D4, D0
  4201. 00002A08  6660                     bne        +0x62 /* 00002A6A */
  4202. 00002A0A  4A85                     tst.l      D5
  4203. 00002A0C  660C                     bne        +0xE /* 00002A1A */
  4204. 00002A0E  6018                     bra        +0x1A /* 00002A28 */
  4205. label00002A10:
  4206. 00002A10  2C05                     move.l     D6, D5
  4207. 00002A12  2045                     movea.l    A0, D5
  4208. 00002A14  2050                     movea.l    A0, [A0]
  4209. 00002A16  2A28 004A                move.l     D5, [A0 + 0x4A]
  4210. label00002A1A:
  4211. 00002A1A  4A85                     tst.l      D5
  4212. 00002A1C  66F2                     bne        -0xC /* 00002A10 */
  4213. 00002A1E  2046                     movea.l    A0, D6
  4214. 00002A20  2050                     movea.l    A0, [A0]
  4215. 00002A22  214A 004A                move.l     [A0 + 0x4A], A2
  4216. 00002A26  600A                     bra        +0xC /* 00002A32 */
  4217. label00002A28:
  4218. 00002A28  206E 000C                movea.l    A0, [A6 + 0xC]
  4219. 00002A2C  2050                     movea.l    A0, [A0]
  4220. 00002A2E  214A 04C4                move.l     [A0 + 0x4C4], A2
  4221. label00002A32:
  4222. 00002A32  2052                     movea.l    A0, [A2]
  4223. 00002A34  20AE FFFC                move.l     [A0], [A6 - 0x4]
  4224. 00002A38  2052                     movea.l    A0, [A2]
  4225. 00002A3A  5888                     addq.l     A0, 4
  4226. 00002A3C  43EE FEB6                lea.l      A1, [A6 - 0x14A]
  4227. 00002A40  7010                     moveq.l    D0, 0x10
  4228. label00002A42:
  4229. 00002A42  20D9                     move.l     [A0]+, [A1]+
  4230. 00002A44  51C8 FFFC                dbf        D0, -0x6 /* 00002A42 */
  4231. 00002A48  30D9                     move.w     [A0]+, [A1]+
  4232. 00002A4A  2F0B                     move.l     -[A7], A3
  4233. 00002A4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4234. 00002A50  486E FEFC                pea.l      [A6 - 0x104]
  4235. 00002A54  4EBA D6CA                jsr        [PC - 0x2936 /* 00000120 */]
  4236. 00002A58  42A7                     clr.l      -[A7]
  4237. 00002A5A  2F0B                     move.l     -[A7], A3
  4238. 00002A5C  486E FEFC                pea.l      [A6 - 0x104]
  4239. 00002A60  4EBA D71E                jsr        [PC - 0x28E2 /* 00000180 */]
  4240. 00002A64  275F 0042                move.l     [A3 + 0x42], [A7]+
  4241. 00002A68  6018                     bra        +0x1A /* 00002A82 */
  4242. label00002A6A:
  4243. 00002A6A  200A                     move.l     D0, A2
  4244. 00002A6C  6704                     beq        +0x6 /* 00002A72 */
  4245. 00002A6E  204A                     movea.l    A0, A2
  4246. 00002A70  A023                     syscall    DisposHandle/DisposeHandle
  4247. label00002A72:
  4248. 00002A72  4AAE FFFC                tst.l      [A6 - 0x4]
  4249. 00002A76  670A                     beq        +0xC /* 00002A82 */
  4250. 00002A78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4251. 00002A7C  303C 0023                move.w     D0, 0x23 /* '#' */
  4252. 00002A80  AAAA                     syscall    QuickTimeDispatch
  4253. label00002A82:
  4254. 00002A82  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4255. 00002A86  4E5E                     unlink     A6
  4256. 00002A88  4E74 000C                rtd        0x000C
  4257. 00002A8C  8B51                     or.w       [A1], D5
  4258. 00002A8E  7565                     moveq.l    D2, 0x65
  4259. 00002A90  7565                     moveq.l    D2, 0x65
  4260. 00002A92  414D                     chk.w      D0, A5
  4261. 00002A94  6F76                     ble        +0x78 /* 00002B0C */
  4262. 00002A96  6965                     bvs        +0x67 /* 00002AFD */
  4263. 00002A98  0072 1553 6574           ori.w      <<invalid full ext with I/IS == 4>>, 0x1553
  4264. 00002A9E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4265. 00002AA2  6541                     bcs        +0x43 /* 00002AE5 */
  4266. 00002AA4  6374                     bls        +0x76 /* 00002B1A */
  4267. 00002AA6  6976                     bvs        +0x78 /* 00002B1E */
  4268. 00002AA8  6520                     bcs        +0x22 /* 00002ACA */
  4269. 00002AAA  6661                     bne        +0x63 /* 00002B0D */
  4270. 00002AAC  696C                     bvs        +0x6E /* 00002B1A */
  4271. 00002AAE  6564                     bcs        +0x66 /* 00002B14 */
  4272. 00002AB0  1247                     movea.b    A1, D7
  4273. 00002AB2  6574                     bcs        +0x76 /* 00002B28 */
  4274. 00002AB4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4275. 00002AB8  6542                     bcs        +0x44 /* 00002AFC */
  4276. 00002ABA  6F78                     ble        +0x7A /* 00002B34 */
  4277. 00002ABC  2066                     movea.l    A0, -[A6]
  4278. 00002ABE  6169                     bsr        +0x6B /* 00002B29 */
  4279. 00002AC0  6C65                     bge        +0x67 /* 00002B27 */
  4280. 00002AC2  6400 0E43                bcc        +0xE45 /* 00003907 */
  4281. 00002AC6  6C6F                     bge        +0x71 /* 00002B37 */
  4282. 00002AC8  7365                     moveq.l    D1, 0x65
  4283. label00002ACA:
  4284. 00002ACA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4285. 00002ACE  6546                     bcs        +0x48 /* 00002B16 */
  4286. 00002AD0  696C                     bvs        +0x6E /* 00002B3E */
  4287. 00002AD2  6500 094E                bcs        +0x950 /* 00003422 */
  4288. 00002AD6  696C                     bvs        +0x6E /* 00002B44 */
  4289. 00002AD8  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  4290. 00002ADC  6965                     bvs        +0x67 /* 00002B43 */
  4291. 00002ADE  174E 6577                move.b     [A3 + 0x6577], A6
  4292. 00002AE2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4293. 00002AE6  6546                     bcs        +0x48 /* 00002B2E */
  4294. 00002AE8  726F                     moveq.l    D1, 0x6F
  4295. 00002AEA  6D46                     blt        +0x48 /* 00002B32 */
  4296. 00002AEC  696C                     bvs        +0x6E /* 00002B5A */
  4297. 00002AEE  6520                     bcs        +0x22 /* 00002B10 */
  4298. 00002AF0  6661                     bne        +0x63 /* 00002B53 */
  4299. 00002AF2  696C                     bvs        +0x6E /* 00002B60 */
  4300. 00002AF4  6564                     bcs        +0x66 /* 00002B5A */
  4301. 00002AF6  144F                     movea.b    A2, A7
  4302. 00002AF8  7065                     moveq.l    D0, 0x65
  4303. 00002AFA  6E4D                     bgt        +0x4F /* 00002B49 */
  4304. label00002AFC:
  4305. 00002AFC  6F76                     ble        +0x78 /* 00002B74 */
  4306. 00002AFE  6965                     bvs        +0x67 /* 00002B65 */
  4307. 00002B00  4669 6C65                not.w      [A1 + 0x6C65]
  4308. 00002B04  2066                     movea.l    A0, -[A6]
  4309. 00002B06  6169                     bsr        +0x6B /* 00002B71 */
  4310. 00002B08  6C65                     bge        +0x67 /* 00002B6F */
  4311. 00002B0A  6400 4E56                bcc        +0x4E58 /* 00007962 */
  4312. // begin alternate branch 00002B0C-00002B10
  4313. fn00002B0C:
  4314. 00002B0C  4E56 FFBA                link       A6, -0x0046
  4315. // end alternate branch 00002B0C-00002B10
  4316. fn00002B0C: // (misaligned)
  4317. 00002B0E  FFBA                     .invalid   <<F/6/7>>
  4318. label00002B10:
  4319. 00002B10  2F0A                     move.l     -[A7], A2
  4320. 00002B12  206E 0010                movea.l    A0, [A6 + 0x10]
  4321. // begin alternate branch 00002B14-00002B18
  4322. label00002B14:
  4323. 00002B14  0010 2050                ori.b      [A0], 0x50 /* 'P' */
  4324. // end alternate branch 00002B14-00002B18
  4325. label00002B14: // (misaligned)
  4326. label00002B16:
  4327. 00002B16  2050                     movea.l    A0, [A0]
  4328. 00002B18  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4329. // begin alternate branch 00002B1A-00002B1C
  4330. label00002B1A:
  4331. 00002B1A  04C4                     .incomplete
  4332. // end alternate branch 00002B1A-00002B1C
  4333. label00002B1A: // (misaligned)
  4334. 00002B1C  4AAE 0008                tst.l      [A6 + 0x8]
  4335. // begin alternate branch 00002B1E-00002B22
  4336. label00002B1E:
  4337. 00002B1E  0008 6750                ori.b      A0, 0x50 /* 'P' */
  4338. // end alternate branch 00002B1E-00002B22
  4339. label00002B1E: // (misaligned)
  4340. 00002B20  6750                     beq        +0x52 /* 00002B72 */
  4341. 00002B22  6006                     bra        +0x8 /* 00002B2A */
  4342. label00002B24:
  4343. 00002B24  2052                     movea.l    A0, [A2]
  4344. 00002B26  2468 004A                movea.l    A2, [A0 + 0x4A]
  4345. // begin alternate branch 00002B28-00002B2C
  4346. label00002B28:
  4347. 00002B28  004A 200A                ori.w      A2, 0x200A /* ' \n' */
  4348. // end alternate branch 00002B28-00002B2C
  4349. label00002B28: // (misaligned)
  4350. label00002B2A:
  4351. 00002B2A  200A                     move.l     D0, A2
  4352. 00002B2C  670A                     beq        +0xC /* 00002B38 */
  4353. label00002B2E:
  4354. 00002B2E  2052                     movea.l    A0, [A2]
  4355. 00002B30  2010                     move.l     D0, [A0]
  4356. label00002B32:
  4357. 00002B32  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4358. // begin alternate branch 00002B34-00002B38
  4359. label00002B34:
  4360. 00002B34  0008 66EC                ori.b      A0, 0xEC
  4361. // end alternate branch 00002B34-00002B38
  4362. label00002B34: // (misaligned)
  4363. 00002B36  66EC                     bne        -0x12 /* 00002B24 */
  4364. label00002B38:
  4365. 00002B38  200A                     move.l     D0, A2
  4366. 00002B3A  6736                     beq        +0x38 /* 00002B72 */
  4367. 00002B3C  2052                     movea.l    A0, [A2]
  4368. label00002B3E:
  4369. 00002B3E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4370. 00002B42  5888                     addq.l     A0, 4
  4371. label00002B44:
  4372. 00002B44  7010                     moveq.l    D0, 0x10
  4373. label00002B46:
  4374. 00002B46  22D8                     move.l     [A1]+, [A0]+
  4375. 00002B48  51C8 FFFC                dbf        D0, -0x6 /* 00002B46 */
  4376. 00002B4C  32D8                     move.w     [A1]+, [A0]+
  4377. 00002B4E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4378. 00002B52  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4379. 00002B56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4380. label00002B5A:
  4381. 00002B5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4382. 00002B5E  486E FFBA                pea.l      [A6 - 0x46]
  4383. // begin alternate branch 00002B60-00002B62
  4384. label00002B60:
  4385. 00002B60  FFBA                     .invalid   <<F/6/7>>
  4386. // end alternate branch 00002B60-00002B62
  4387. label00002B60: // (misaligned)
  4388. 00002B62  4EBA 00F6                jsr        [PC + 0xF6 /* 00002C5A */]
  4389. 00002B66  206E 0010                movea.l    A0, [A6 + 0x10]
  4390. 00002B6A  2050                     movea.l    A0, [A0]
  4391. 00002B6C  117C 0001 04C8           move.b     [A0 + 0x4C8], 0x1
  4392. label00002B72:
  4393. 00002B72  245F                     movea.l    A2, [A7]+
  4394. label00002B74:
  4395. 00002B74  4E5E                     unlink     A6
  4396. 00002B76  4E74 0010                rtd        0x0010
  4397. 00002B7A  8F50                     or.w       [A0], D7
  4398. 00002B7C  6C61                     bge        +0x63 /* 00002BDF */
  4399. 00002B7E  7951                     moveq.l    D4, 0x51
  4400. 00002B80  7565                     moveq.l    D2, 0x65
  4401. 00002B82  7565                     moveq.l    D2, 0x65
  4402. 00002B84  644D                     bcc        +0x4F /* 00002BD3 */
  4403. 00002B86  6F76                     ble        +0x78 /* 00002BFE */
  4404. 00002B88  6965                     bvs        +0x67 /* 00002BEF */
  4405. 00002B8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4406. // begin alternate branch 00002B8C-00002B9E
  4407. fn00002B8C:
  4408. 00002B8C  4E56 0000                link       A6, 0
  4409. 00002B90  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  4410. 00002B94  2C2E 0010                move.l     D6, [A6 + 0x10]
  4411. 00002B98  2E2E 0014                move.l     D7, [A6 + 0x14]
  4412. 00002B9C  42A7                     clr.l      -[A7]
  4413. // end alternate branch 00002B8C-00002B9E
  4414. fn00002B8C: // (misaligned)
  4415. 00002B8E  0000 48E7                ori.b      D0, 0xE7
  4416. 00002B92  0730 2C2E                btst       [A0 + D2 * 4 + 0x2E], D3
  4417. 00002B96  0010 2E2E                ori.b      [A0], 0x2E /* '.' */
  4418. 00002B9A  0014 42A7                ori.b      [A4], 0xA7
  4419. 00002B9E  2F07                     move.l     -[A7], D7
  4420. 00002BA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4421. 00002BA4  4EBA D65A                jsr        [PC - 0x29A6 /* 00000200 */]
  4422. 00002BA8  265F                     movea.l    A3, [A7]+
  4423. 00002BAA  2046                     movea.l    A0, D6
  4424. 00002BAC  2050                     movea.l    A0, [A0]
  4425. 00002BAE  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  4426. 00002BB2  663C                     bne        +0x3E /* 00002BF0 */
  4427. 00002BB4  2046                     movea.l    A0, D6
  4428. 00002BB6  2050                     movea.l    A0, [A0]
  4429. 00002BB8  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4430. 00002BBC  6006                     bra        +0x8 /* 00002BC4 */
  4431. label00002BBE:
  4432. 00002BBE  2052                     movea.l    A0, [A2]
  4433. 00002BC0  2468 004A                movea.l    A2, [A0 + 0x4A]
  4434. label00002BC4:
  4435. 00002BC4  200A                     move.l     D0, A2
  4436. 00002BC6  6706                     beq        +0x8 /* 00002BCE */
  4437. 00002BC8  2052                     movea.l    A0, [A2]
  4438. 00002BCA  B7D0                     cmpa.l     A3, [A0]
  4439. 00002BCC  67F0                     beq        -0xE /* 00002BBE */
  4440. label00002BCE:
  4441. 00002BCE  200A                     move.l     D0, A2
  4442. 00002BD0  6712                     beq        +0x14 /* 00002BE4 */
  4443. 00002BD2  2F07                     move.l     -[A7], D7
  4444. 00002BD4  2F06                     move.l     -[A7], D6
  4445. 00002BD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4446. 00002BDA  2052                     movea.l    A0, [A2]
  4447. 00002BDC  2F10                     move.l     -[A7], [A0]
  4448. 00002BDE  4EBA FF2C                jsr        [PC - 0xD4 /* 00002B0C */]
  4449. 00002BE2  600C                     bra        +0xE /* 00002BF0 */
  4450. label00002BE4:
  4451. 00002BE4  2F07                     move.l     -[A7], D7
  4452. 00002BE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4453. 00002BEA  4EBA D7EC                jsr        [PC - 0x2814 /* 000003D8 */]
  4454. 00002BEE  604C                     bra        +0x4E /* 00002C3C */
  4455. label00002BF0:
  4456. 00002BF0  2046                     movea.l    A0, D6
  4457. 00002BF2  2050                     movea.l    A0, [A0]
  4458. 00002BF4  2468 04C4                movea.l    A2, [A0 + 0x4C4]
  4459. 00002BF8  7A00                     moveq.l    D5, 0x00
  4460. 00002BFA  6008                     bra        +0xA /* 00002C04 */
  4461. label00002BFC:
  4462. 00002BFC  2A0A                     move.l     D5, A2
  4463. label00002BFE:
  4464. 00002BFE  2052                     movea.l    A0, [A2]
  4465. 00002C00  2468 004A                movea.l    A2, [A0 + 0x4A]
  4466. label00002C04:
  4467. 00002C04  200A                     move.l     D0, A2
  4468. 00002C06  6706                     beq        +0x8 /* 00002C0E */
  4469. 00002C08  2052                     movea.l    A0, [A2]
  4470. 00002C0A  B7D0                     cmpa.l     A3, [A0]
  4471. 00002C0C  66EE                     bne        -0x10 /* 00002BFC */
  4472. label00002C0E:
  4473. 00002C0E  200A                     move.l     D0, A2
  4474. 00002C10  672A                     beq        +0x2C /* 00002C3C */
  4475. 00002C12  4A85                     tst.l      D5
  4476. 00002C14  670E                     beq        +0x10 /* 00002C24 */
  4477. 00002C16  2052                     movea.l    A0, [A2]
  4478. 00002C18  2245                     movea.l    A1, D5
  4479. 00002C1A  2251                     movea.l    A1, [A1]
  4480. 00002C1C  2368 004A 004A           move.l     [A1 + 0x4A], [A0 + 0x4A]
  4481. 00002C22  600C                     bra        +0xE /* 00002C30 */
  4482. label00002C24:
  4483. 00002C24  2052                     movea.l    A0, [A2]
  4484. 00002C26  2246                     movea.l    A1, D6
  4485. 00002C28  2251                     movea.l    A1, [A1]
  4486. 00002C2A  2368 004A 04C4           move.l     [A1 + 0x4C4], [A0 + 0x4A]
  4487. label00002C30:
  4488. 00002C30  2F0B                     move.l     -[A7], A3
  4489. 00002C32  303C 0023                move.w     D0, 0x23 /* '#' */
  4490. 00002C36  AAAA                     syscall    QuickTimeDispatch
  4491. 00002C38  204A                     movea.l    A0, A2
  4492. 00002C3A  A023                     syscall    DisposHandle/DisposeHandle
  4493. label00002C3C:
  4494. 00002C3C  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  4495. 00002C40  4E5E                     unlink     A6
  4496. 00002C42  4E74 0010                rtd        0x0010
  4497. 00002C46  9144                     subx.w     D0, D4
  4498. 00002C48  656C                     bcs        +0x6E /* 00002CB6 */
  4499. 00002C4A  6574                     bcs        +0x76 /* 00002CC0 */
  4500. 00002C4C  6551                     bcs        +0x53 /* 00002C9F */
  4501. 00002C4E  7565                     moveq.l    D2, 0x65
  4502. 00002C50  7565                     moveq.l    D2, 0x65
  4503. 00002C52  644D                     bcc        +0x4F /* 00002CA1 */
  4504. 00002C54  6F76                     ble        +0x78 /* 00002CCC */
  4505. 00002C56  6965                     bvs        +0x67 /* 00002CBD */
  4506. 00002C58  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4507. // begin alternate branch 00002C5A-00002C5E
  4508. fn00002C5A:
  4509. 00002C5A  4E56 FFCC                link       A6, -0x0034
  4510. // end alternate branch 00002C5A-00002C5E
  4511. fn00002C5A: // (misaligned)
  4512. 00002C5C  FFCC                     .invalid   <<F/7/7>>
  4513. 00002C5E  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4514. 00002C62  2C2E 000C                move.l     D6, [A6 + 0xC]
  4515. 00002C66  266E 0014                movea.l    A3, [A6 + 0x14]
  4516. 00002C6A  2053                     movea.l    A0, [A3]
  4517. 00002C6C  2628 0002                move.l     D3, [A0 + 0x2]
  4518. 00002C70  426E FFD0                clr.w      [A6 - 0x30]
  4519. 00002C74  2053                     movea.l    A0, [A3]
  4520. 00002C76  2828 048C                move.l     D4, [A0 + 0x48C]
  4521. 00002C7A  2053                     movea.l    A0, [A3]
  4522. 00002C7C  2468 0006                movea.l    A2, [A0 + 0x6]
  4523. 00002C80  2053                     movea.l    A0, [A3]
  4524. 00002C82  10BC 0001                move.b     [A0], 0x1
  4525. 00002C86  2F03                     move.l     -[A7], D3
  4526. 00002C88  486E FFE6                pea.l      [A6 - 0x1A]
  4527. 00002C8C  303C 00F9                move.w     D0, 0xF9
  4528. 00002C90  AAAA                     syscall    QuickTimeDispatch
  4529. 00002C92  42A7                     clr.l      -[A7]
  4530. 00002C94  2F03                     move.l     -[A7], D3
  4531. 00002C96  303C 002C                move.w     D0, 0x2C /* ',' */
  4532. 00002C9A  AAAA                     syscall    QuickTimeDispatch
  4533. 00002C9C  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  4534. 00002CA0  4267                     clr.w      -[A7]
  4535. 00002CA2  2F03                     move.l     -[A7], D3
  4536. 00002CA4  303C 00F5                move.w     D0, 0xF5
  4537. 00002CA8  AAAA                     syscall    QuickTimeDispatch
  4538. 00002CAA  3E1F                     move.w     D7, [A7]+
  4539. 00002CAC  4A47                     tst.w      D7
  4540. 00002CAE  6724                     beq        +0x26 /* 00002CD4 */
  4541. 00002CB0  42A7                     clr.l      -[A7]
  4542. 00002CB2  2F0A                     move.l     -[A7], A2
  4543. 00002CB4  3F3C 000F                move.w     -[A7], 0xF
  4544. // begin alternate branch 00002CB6-00002CBC
  4545. label00002CB6:
  4546. 00002CB6  000F 486E                ori.b      A7, 0x6E /* 'n' */
  4547. 00002CBA  FFFE                     .invalid   <<F/7/7>>
  4548. // end alternate branch 00002CB6-00002CBC
  4549. label00002CB6: // (misaligned)
  4550. 00002CB8  486E FFFE                pea.l      [A6 - 0x2]
  4551. 00002CBC  2F3C 0006 0009           move.l     -[A7], 0x60009
  4552. // begin alternate branch 00002CC0-00002CC4
  4553. label00002CC0:
  4554. 00002CC0  0009 7000                ori.b      A1, 0x0
  4555. // end alternate branch 00002CC0-00002CC4
  4556. label00002CC0: // (misaligned)
  4557. 00002CC2  7000                     moveq.l    D0, 0x00
  4558. 00002CC4  A82A                     syscall    ComponentDispatch
  4559. 00002CC6  588F                     addq.l     A7, 4
  4560. 00002CC8  42A7                     clr.l      -[A7]
  4561. 00002CCA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4562. // begin alternate branch 00002CCC-00002CCE
  4563. label00002CCC:
  4564. 00002CCC  FFFE                     .invalid   <<F/7/7>>
  4565. // end alternate branch 00002CCC-00002CCE
  4566. label00002CCC: // (misaligned)
  4567. 00002CCE  3F07                     move.w     -[A7], D7
  4568. 00002CD0  A869                     syscall    FixRatio
  4569. 00002CD2  281F                     move.l     D4, [A7]+
  4570. label00002CD4:
  4571. 00002CD4  42A7                     clr.l      -[A7]
  4572. 00002CD6  2F06                     move.l     -[A7], D6
  4573. 00002CD8  303C 002B                move.w     D0, 0x2B /* '+' */
  4574. 00002CDC  AAAA                     syscall    QuickTimeDispatch
  4575. 00002CDE  2A1F                     move.l     D5, [A7]+
  4576. 00002CE0  2053                     movea.l    A0, [A3]
  4577. 00002CE2  2146 0002                move.l     [A0 + 0x2], D6
  4578. 00002CE6  206E 0008                movea.l    A0, [A6 + 0x8]
  4579. 00002CEA  2253                     movea.l    A1, [A3]
  4580. 00002CEC  43E9 0012                lea.l      A1, [A1 + 0x12]
  4581. 00002CF0  7010                     moveq.l    D0, 0x10
  4582. label00002CF2:
  4583. 00002CF2  22D8                     move.l     [A1]+, [A0]+
  4584. 00002CF4  51C8 FFFC                dbf        D0, -0x6 /* 00002CF2 */
  4585. 00002CF8  32D8                     move.w     [A1]+, [A0]+
  4586. 00002CFA  2053                     movea.l    A0, [A3]
  4587. 00002CFC  2145 0058                move.l     [A0 + 0x58], D5
  4588. 00002D00  2053                     movea.l    A0, [A3]
  4589. 00002D02  42A8 04BC                clr.l      [A0 + 0x4BC]
  4590. 00002D06  2053                     movea.l    A0, [A3]
  4591. 00002D08  2145 04C0                move.l     [A0 + 0x4C0], D5
  4592. 00002D0C  2053                     movea.l    A0, [A3]
  4593. 00002D0E  42A8 04AE                clr.l      [A0 + 0x4AE]
  4594. 00002D12  2053                     movea.l    A0, [A3]
  4595. 00002D14  2145 04B2                move.l     [A0 + 0x4B2], D5
  4596. 00002D18  2053                     movea.l    A0, [A3]
  4597. 00002D1A  2144 048C                move.l     [A0 + 0x48C], D4
  4598. 00002D1E  2053                     movea.l    A0, [A3]
  4599. 00002D20  4AA8 005C                tst.l      [A0 + 0x5C]
  4600. 00002D24  6712                     beq        +0x14 /* 00002D38 */
  4601. 00002D26  2053                     movea.l    A0, [A3]
  4602. 00002D28  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4603. 00002D2C  303C 00EC                move.w     D0, 0xEC
  4604. 00002D30  AAAA                     syscall    QuickTimeDispatch
  4605. 00002D32  2053                     movea.l    A0, [A3]
  4606. 00002D34  42A8 005C                clr.l      [A0 + 0x5C]
  4607. label00002D38:
  4608. 00002D38  2F06                     move.l     -[A7], D6
  4609. 00002D3A  486E FFEE                pea.l      [A6 - 0x12]
  4610. // begin alternate branch 00002D3C-00002D3E
  4611. label00002D3C:
  4612. 00002D3C  FFEE                     .invalid   <<F/7/7>>
  4613. // end alternate branch 00002D3C-00002D3E
  4614. label00002D3C: // (misaligned)
  4615. 00002D3E  303C 00F9                move.w     D0, 0xF9
  4616. 00002D42  AAAA                     syscall    QuickTimeDispatch
  4617. 00002D44  2053                     movea.l    A0, [A3]
  4618. 00002D46  4A28 0071                tst.b      [A0 + 0x71]
  4619. 00002D4A  6718                     beq        +0x1A /* 00002D64 */
  4620. 00002D4C  2D6E FFE6 FFEE           move.l     [A6 - 0x12], [A6 - 0x1A]
  4621. 00002D52  2D6E FFEA FFF2           move.l     [A6 - 0xE], [A6 - 0x16]
  4622. 00002D58  2F06                     move.l     -[A7], D6
  4623. 00002D5A  486E FFEE                pea.l      [A6 - 0x12]
  4624. 00002D5E  303C 00FA                move.w     D0, 0xFA
  4625. 00002D62  AAAA                     syscall    QuickTimeDispatch
  4626. label00002D64:
  4627. 00002D64  426E FFE4                clr.w      [A6 - 0x1C]
  4628. 00002D68  426E FFE2                clr.w      [A6 - 0x1E]
  4629. 00002D6C  487A 01F0                pea.l      [PC + 0x1F0 /* 00002F5E, value 0xA4D4353 '\nMCS', pstring "MCSetMovie" */]
  4630. 00002D70  42A7                     clr.l      -[A7]
  4631. 00002D72  2F0A                     move.l     -[A7], A2
  4632. 00002D74  2F06                     move.l     -[A7], D6
  4633. 00002D76  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4634. 00002D7A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4635. 00002D7E  2F3C 000C 0017           move.l     -[A7], 0xC0017
  4636. 00002D84  7000                     moveq.l    D0, 0x00
  4637. 00002D86  A82A                     syscall    ComponentDispatch
  4638. 00002D88  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4639. 00002D8C  4EBA 39FC                jsr        [PC + 0x39FC /* 0000678A */]
  4640. 00002D90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4641. 00002D94  3D40 FFD0                move.w     [A6 - 0x30], D0
  4642. 00002D98  6600 01A2                bne        +0x1A4 /* 00002F3C */
  4643. 00002D9C  42A7                     clr.l      -[A7]
  4644. 00002D9E  2F0A                     move.l     -[A7], A2
  4645. 00002DA0  4227                     clr.b      -[A7]
  4646. 00002DA2  2F3C 0002 000A           move.l     -[A7], 0x2000A
  4647. 00002DA8  7000                     moveq.l    D0, 0x00
  4648. 00002DAA  A82A                     syscall    ComponentDispatch
  4649. 00002DAC  588F                     addq.l     A7, 4
  4650. 00002DAE  42A7                     clr.l      -[A7]
  4651. 00002DB0  2F0A                     move.l     -[A7], A2
  4652. 00002DB2  2053                     movea.l    A0, [A3]
  4653. 00002DB4  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  4654. 00002DB8  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4655. 00002DBE  7000                     moveq.l    D0, 0x00
  4656. 00002DC0  A82A                     syscall    ComponentDispatch
  4657. 00002DC2  588F                     addq.l     A7, 4
  4658. 00002DC4  4A83                     tst.l      D3
  4659. 00002DC6  6724                     beq        +0x26 /* 00002DEC */
  4660. 00002DC8  2053                     movea.l    A0, [A3]
  4661. 00002DCA  4A28 04C8                tst.b      [A0 + 0x4C8]
  4662. 00002DCE  6714                     beq        +0x16 /* 00002DE4 */
  4663. 00002DD0  2F03                     move.l     -[A7], D3
  4664. 00002DD2  303C 000C                move.w     D0, 0xC
  4665. 00002DD6  AAAA                     syscall    QuickTimeDispatch
  4666. 00002DD8  2F03                     move.l     -[A7], D3
  4667. 00002DDA  4227                     clr.b      -[A7]
  4668. 00002DDC  303C 0009                move.w     D0, 0x9 /* '\t' */
  4669. 00002DE0  AAAA                     syscall    QuickTimeDispatch
  4670. 00002DE2  6008                     bra        +0xA /* 00002DEC */
  4671. label00002DE4:
  4672. 00002DE4  2F03                     move.l     -[A7], D3
  4673. 00002DE6  303C 0023                move.w     D0, 0x23 /* '#' */
  4674. 00002DEA  AAAA                     syscall    QuickTimeDispatch
  4675. label00002DEC:
  4676. 00002DEC  2F06                     move.l     -[A7], D6
  4677. 00002DEE  1F3C 0001                move.b     -[A7], 0x1
  4678. 00002DF2  303C 0009                move.w     D0, 0x9 /* '\t' */
  4679. 00002DF6  AAAA                     syscall    QuickTimeDispatch
  4680. 00002DF8  42A7                     clr.l      -[A7]
  4681. 00002DFA  2F0A                     move.l     -[A7], A2
  4682. 00002DFC  3F3C 000E                move.w     -[A7], 0xE
  4683. 00002E00  4267                     clr.w      -[A7]
  4684. 00002E02  42A7                     clr.l      -[A7]
  4685. 00002E04  2F04                     move.l     -[A7], D4
  4686. 00002E06  4267                     clr.w      -[A7]
  4687. 00002E08  2F06                     move.l     -[A7], D6
  4688. 00002E0A  303C 00F5                move.w     D0, 0xF5
  4689. 00002E0E  AAAA                     syscall    QuickTimeDispatch
  4690. 00002E10  305F                     movea.w    A0, [A7]+
  4691. 00002E12  2008                     move.l     D0, A0
  4692. 00002E14  7210                     moveq.l    D1, 0x10
  4693. 00002E16  E3A8                     lsl        D0, D1
  4694. 00002E18  2F00                     move.l     -[A7], D0
  4695. 00002E1A  A868                     syscall    FixMul
  4696. 00002E1C  A86C                     syscall    FixRound
  4697. 00002E1E  305F                     movea.w    A0, [A7]+
  4698. 00002E20  2F08                     move.l     -[A7], A0
  4699. 00002E22  2F3C 0006 0009           move.l     -[A7], 0x60009
  4700. 00002E28  7000                     moveq.l    D0, 0x00
  4701. 00002E2A  A82A                     syscall    ComponentDispatch
  4702. 00002E2C  588F                     addq.l     A7, 4
  4703. 00002E2E  42A7                     clr.l      -[A7]
  4704. 00002E30  2F0A                     move.l     -[A7], A2
  4705. 00002E32  3F3C 0008                move.w     -[A7], 0x8
  4706. 00002E36  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4707. 00002E3A  2F3C 0006 0009           move.l     -[A7], 0x60009
  4708. 00002E40  7000                     moveq.l    D0, 0x00
  4709. 00002E42  A82A                     syscall    ComponentDispatch
  4710. 00002E44  588F                     addq.l     A7, 4
  4711. 00002E46  42AE FFD2                clr.l      [A6 - 0x2E]
  4712. 00002E4A  2053                     movea.l    A0, [A3]
  4713. 00002E4C  2D68 0490 FFD6           move.l     [A6 - 0x2A], [A0 + 0x490]
  4714. 00002E52  42A7                     clr.l      -[A7]
  4715. 00002E54  2F06                     move.l     -[A7], D6
  4716. 00002E56  303C 0029                move.w     D0, 0x29 /* ')' */
  4717. 00002E5A  AAAA                     syscall    QuickTimeDispatch
  4718. 00002E5C  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  4719. 00002E60  42AE FFDE                clr.l      [A6 - 0x22]
  4720. 00002E64  42A7                     clr.l      -[A7]
  4721. 00002E66  2F0A                     move.l     -[A7], A2
  4722. 00002E68  3F3C 000C                move.w     -[A7], 0xC
  4723. 00002E6C  486E FFD2                pea.l      [A6 - 0x2E]
  4724. 00002E70  2F3C 0006 0009           move.l     -[A7], 0x60009
  4725. 00002E76  7000                     moveq.l    D0, 0x00
  4726. 00002E78  A82A                     syscall    ComponentDispatch
  4727. 00002E7A  588F                     addq.l     A7, 4
  4728. 00002E7C  2053                     movea.l    A0, [A3]
  4729. 00002E7E  42A8 0490                clr.l      [A0 + 0x490]
  4730. 00002E82  4227                     clr.b      -[A7]
  4731. 00002E84  486E FFE6                pea.l      [A6 - 0x1A]
  4732. 00002E88  486E FFEE                pea.l      [A6 - 0x12]
  4733. 00002E8C  A8A6                     syscall    EqualRect
  4734. 00002E8E  4A1F                     tst.b      [A7]+
  4735. 00002E90  6676                     bne        +0x78 /* 00002F08 */
  4736. 00002E92  2053                     movea.l    A0, [A3]
  4737. 00002E94  4868 000E                pea.l      [A0 + 0xE]
  4738. 00002E98  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4739. 00002E9C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4740. 00002EA0  A880                     syscall    SetPt
  4741. 00002EA2  42A7                     clr.l      -[A7]
  4742. 00002EA4  2F0A                     move.l     -[A7], A2
  4743. 00002EA6  486E FFF6                pea.l      [A6 - 0xA]
  4744. 00002EAA  2F3C 0004 0010           move.l     -[A7], 0x40010
  4745. 00002EB0  7000                     moveq.l    D0, 0x00
  4746. 00002EB2  A82A                     syscall    ComponentDispatch
  4747. 00002EB4  588F                     addq.l     A7, 4
  4748. 00002EB6  486E FFEE                pea.l      [A6 - 0x12]
  4749. 00002EBA  486E FFF6                pea.l      [A6 - 0xA]
  4750. 00002EBE  486E FFEE                pea.l      [A6 - 0x12]
  4751. 00002EC2  A8AB                     syscall    UnionRect
  4752. 00002EC4  2053                     movea.l    A0, [A3]
  4753. 00002EC6  4868 000A                pea.l      [A0 + 0xA]
  4754. 00002ECA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4755. 00002ECE  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4756. 00002ED2  A880                     syscall    SetPt
  4757. 00002ED4  2053                     movea.l    A0, [A3]
  4758. 00002ED6  4A28 006C                tst.b      [A0 + 0x6C]
  4759. 00002EDA  6706                     beq        +0x8 /* 00002EE2 */
  4760. 00002EDC  302E FFF2                move.w     D0, [A6 - 0xE]
  4761. 00002EE0  6006                     bra        +0x8 /* 00002EE8 */
  4762. label00002EE2:
  4763. 00002EE2  2053                     movea.l    A0, [A3]
  4764. 00002EE4  3028 000E                move.w     D0, [A0 + 0xE]
  4765. label00002EE8:
  4766. 00002EE8  3D40 FFFE                move.w     [A6 - 0x2], D0
  4767. 00002EEC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4768. 00002EF0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4769. 00002EF4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4770. 00002EF8  1F3C 0001                move.b     -[A7], 0x1
  4771. 00002EFC  A91D                     syscall    SizeWindow
  4772. 00002EFE  206E 0010                movea.l    A0, [A6 + 0x10]
  4773. 00002F02  4868 0010                pea.l      [A0 + 0x10]
  4774. 00002F06  A928                     syscall    InvalRect
  4775. label00002F08:
  4776. 00002F08  2053                     movea.l    A0, [A3]
  4777. 00002F0A  4A28 0488                tst.b      [A0 + 0x488]
  4778. 00002F0E  6718                     beq        +0x1A /* 00002F28 */
  4779. 00002F10  42A7                     clr.l      -[A7]
  4780. 00002F12  2F0A                     move.l     -[A7], A2
  4781. 00002F14  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4782. 00002F18  4878 0001                push.l     0x1
  4783. 00002F1C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4784. 00002F22  7000                     moveq.l    D0, 0x00
  4785. 00002F24  A82A                     syscall    ComponentDispatch
  4786. 00002F26  588F                     addq.l     A7, 4
  4787. label00002F28:
  4788. 00002F28  42A7                     clr.l      -[A7]
  4789. 00002F2A  2F0A                     move.l     -[A7], A2
  4790. 00002F2C  2F3C 0000 001A           move.l     -[A7], 0x1A
  4791. 00002F32  7000                     moveq.l    D0, 0x00
  4792. 00002F34  A82A                     syscall    ComponentDispatch
  4793. 00002F36  588F                     addq.l     A7, 4
  4794. 00002F38  2053                     movea.l    A0, [A3]
  4795. 00002F3A  4210                     clr.b      [A0]
  4796. label00002F3C:
  4797. 00002F3C  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4798. 00002F40  4E5E                     unlink     A6
  4799. 00002F42  4E74 0014                rtd        0x0014
  4800. 00002F46  9452                     sub.w      D2, [A2]
  4801. 00002F48  6570                     bcs        +0x72 /* 00002FBA */
  4802. 00002F4A  6C61                     bge        +0x63 /* 00002FAD */
  4803. 00002F4C  6365                     bls        +0x67 /* 00002FB3 */
  4804. 00002F4E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4805. 00002F52  6549                     bcs        +0x4B /* 00002F9D */
  4806. 00002F54  6E57                     bgt        +0x59 /* 00002FAD */
  4807. 00002F56  696E                     bvs        +0x70 /* 00002FC6 */
  4808. 00002F58  646F                     bcc        +0x71 /* 00002FC9 */
  4809. 00002F5A  7700                     moveq.l    D3, 0x00
  4810. 00002F5C  000C 0A4D                ori.b      A4, 0x4D /* 'M' */
  4811. 00002F60  4353                     chk.w      D1, [A3]
  4812. 00002F62  6574                     bcs        +0x76 /* 00002FD8 */
  4813. 00002F64  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4814. 00002F68  6500 4E56                bcs        +0x4E58 /* 00007DC0 */
  4815. // begin alternate branch 00002F6A-00002F80
  4816. fn00002F6A:
  4817. 00002F6A  4E56 FEDE                link       A6, -0x0122
  4818. 00002F6E  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  4819. 00002F72  266E 0018                movea.l    A3, [A6 + 0x18]
  4820. 00002F76  246E 000C                movea.l    A2, [A6 + 0xC]
  4821. 00002F7A  2E2E 0010                move.l     D7, [A6 + 0x10]
  4822. 00002F7E  7C00                     moveq.l    D6, 0x00
  4823. // end alternate branch 00002F6A-00002F80
  4824. fn00002F6A: // (misaligned)
  4825. 00002F6C  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  4826. 00002F70  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  4827. 00002F74  0018 246E                ori.b      [A0]+, 0x6E /* 'n' */
  4828. 00002F78  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  4829. 00002F7C  0010 7C00                ori.b      [A0], 0x0
  4830. 00002F80  2D7C 4D6F 6F56 FEE6      move.l     [A6 - 0x11A], 0x4D6F6F56 /* 'MooV' */
  4831. 00002F88  2D7C 4D6F 6F56 FEEA      move.l     [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */
  4832. 00002F90  422E FEFA                clr.b      [A6 - 0x106]
  4833. 00002F94  4227                     clr.b      -[A7]
  4834. 00002F96  2F0B                     move.l     -[A7], A3
  4835. 00002F98  2F07                     move.l     -[A7], D7
  4836. 00002F9A  3F3C 0001                move.w     -[A7], 0x1
  4837. 00002F9E  486E FEEA                pea.l      [A6 - 0x116]
  4838. 00002FA2  4227                     clr.b      -[A7]
  4839. 00002FA4  486E FEE6                pea.l      [A6 - 0x11A]
  4840. 00002FA8  486E FEFA                pea.l      [A6 - 0x106]
  4841. 00002FAC  4EBA D302                jsr        [PC - 0x2CFE /* 000002B0 */]
  4842. 00002FB0  1A1F                     move.b     D5, [A7]+
  4843. 00002FB2  4A05                     tst.b      D5
  4844. 00002FB4  6706                     beq        +0x8 /* 00002FBC */
  4845. 00002FB6  4A2E FEFA                tst.b      [A6 - 0x106]
  4846. label00002FBA:
  4847. 00002FBA  6612                     bne        +0x14 /* 00002FCE */
  4848. label00002FBC:
  4849. 00002FBC  43EE FEFA                lea.l      A1, [A6 - 0x106]
  4850. 00002FC0  2047                     movea.l    A0, D7
  4851. 00002FC2  7000                     moveq.l    D0, 0x00
  4852. 00002FC4  1010                     move.b     D0, [A0]
  4853. label00002FC6:
  4854. 00002FC6  5240                     addq.w     D0, 1
  4855. 00002FC8  48C0                     ext.l      D0
  4856. 00002FCA  2047                     movea.l    A0, D7
  4857. 00002FCC  A02E                     syscall    BlockMove/BlockMoveData
  4858. label00002FCE:
  4859. 00002FCE  4267                     clr.w      -[A7]
  4860. 00002FD0  4267                     clr.w      -[A7]
  4861. 00002FD2  42A7                     clr.l      -[A7]
  4862. 00002FD4  486E FEFA                pea.l      [A6 - 0x106]
  4863. label00002FD8:
  4864. 00002FD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4865. 00002FDC  303C 0001                move.w     D0, 0x1
  4866. 00002FE0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4867. 00002FE2  548F                     addq.l     A7, 2
  4868. 00002FE4  487A 0242                pea.l      [PC + 0x242 /* 00003228, value 0x144F7065, pstring "OpenMovieFile failed" */]
  4869. 00002FE8  4267                     clr.w      -[A7]
  4870. 00002FEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4871. 00002FEE  486E FFFA                pea.l      [A6 - 0x6]
  4872. 00002FF2  4227                     clr.b      -[A7]
  4873. 00002FF4  303C 0192                move.w     D0, 0x192
  4874. 00002FF8  AAAA                     syscall    QuickTimeDispatch
  4875. 00002FFA  305F                     movea.w    A0, [A7]+
  4876. 00002FFC  2F08                     move.l     -[A7], A0
  4877. 00002FFE  2F0B                     move.l     -[A7], A3
  4878. 00003000  4EBA 3788                jsr        [PC + 0x3788 /* 0000678A */]
  4879. 00003004  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4880. 00003008  3C00                     move.w     D6, D0
  4881. 0000300A  6600 0186                bne        +0x188 /* 00003192 */
  4882. 0000300E  4292                     clr.l      [A2]
  4883. 00003010  487A 01FE                pea.l      [PC + 0x1FE /* 00003210, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  4884. 00003014  4267                     clr.w      -[A7]
  4885. 00003016  2F0A                     move.l     -[A7], A2
  4886. 00003018  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4887. 0000301C  42A7                     clr.l      -[A7]
  4888. 0000301E  42A7                     clr.l      -[A7]
  4889. 00003020  4267                     clr.w      -[A7]
  4890. 00003022  42A7                     clr.l      -[A7]
  4891. 00003024  303C 00F0                move.w     D0, 0xF0
  4892. 00003028  AAAA                     syscall    QuickTimeDispatch
  4893. 0000302A  305F                     movea.w    A0, [A7]+
  4894. 0000302C  2F08                     move.l     -[A7], A0
  4895. 0000302E  2F0B                     move.l     -[A7], A3
  4896. 00003030  4EBA 3758                jsr        [PC + 0x3758 /* 0000678A */]
  4897. 00003034  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4898. 00003038  3C00                     move.w     D6, D0
  4899. 0000303A  6600 0156                bne        +0x158 /* 00003192 */
  4900. 0000303E  487A 01C6                pea.l      [PC + 0x1C6 /* 00003206, value 0x94E696C '\tNil', pstring "Nil movie" */]
  4901. 00003042  4A92                     tst.l      [A2]
  4902. 00003044  57C0                     seq        D0
  4903. 00003046  4400                     neg.b      D0
  4904. 00003048  49C0                     lea.l      A4, D0
  4905. 0000304A  2F00                     move.l     -[A7], D0
  4906. 0000304C  2F0B                     move.l     -[A7], A3
  4907. 0000304E  4EBA 3800                jsr        [PC + 0x3800 /* 00006850 */]
  4908. 00003052  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4909. 00003056  3C00                     move.w     D6, D0
  4910. 00003058  6600 0138                bne        +0x13A /* 00003192 */
  4911. 0000305C  487A 0198                pea.l      [PC + 0x198 /* 000031F6, value 0xE436C6F, pstring "CloseMovieFile" */]
  4912. 00003060  4267                     clr.w      -[A7]
  4913. 00003062  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4914. 00003066  303C 00D5                move.w     D0, 0xD5
  4915. 0000306A  AAAA                     syscall    QuickTimeDispatch
  4916. 0000306C  305F                     movea.w    A0, [A7]+
  4917. 0000306E  2F08                     move.l     -[A7], A0
  4918. 00003070  2F0B                     move.l     -[A7], A3
  4919. 00003072  4EBA 3716                jsr        [PC + 0x3716 /* 0000678A */]
  4920. 00003076  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4921. 0000307A  3C00                     move.w     D6, D0
  4922. 0000307C  6600 0108                bne        +0x10A /* 00003186 */
  4923. 00003080  2F12                     move.l     -[A7], [A2]
  4924. 00003082  486E FEDE                pea.l      [A6 - 0x122]
  4925. 00003086  303C 00F9                move.w     D0, 0xF9
  4926. 0000308A  AAAA                     syscall    QuickTimeDispatch
  4927. 0000308C  487A 0154                pea.l      [PC + 0x154 /* 000031E2, value 0x12476574, pstring "GetMovieBox failed" */]
  4928. 00003090  4267                     clr.w      -[A7]
  4929. 00003092  303C 0003                move.w     D0, 0x3
  4930. 00003096  AAAA                     syscall    QuickTimeDispatch
  4931. 00003098  305F                     movea.w    A0, [A7]+
  4932. 0000309A  2F08                     move.l     -[A7], A0
  4933. 0000309C  2F0B                     move.l     -[A7], A3
  4934. 0000309E  4EBA 36EA                jsr        [PC + 0x36EA /* 0000678A */]
  4935. 000030A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4936. 000030A6  3C00                     move.w     D6, D0
  4937. 000030A8  6600 00DC                bne        +0xDE /* 00003186 */
  4938. 000030AC  4227                     clr.b      -[A7]
  4939. 000030AE  486E FEDE                pea.l      [A6 - 0x122]
  4940. 000030B2  A8AE                     syscall    EmptyRect
  4941. 000030B4  4A1F                     tst.b      [A7]+
  4942. 000030B6  6718                     beq        +0x1A /* 000030D0 */
  4943. 000030B8  486E FEDE                pea.l      [A6 - 0x122]
  4944. 000030BC  42A7                     clr.l      -[A7]
  4945. 000030BE  4878 00A0                push.l     0xA0
  4946. 000030C2  A8A7                     syscall    SetRect
  4947. 000030C4  206E 0014                movea.l    A0, [A6 + 0x14]
  4948. 000030C8  2050                     movea.l    A0, [A0]
  4949. 000030CA  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  4950. label000030D0:
  4951. 000030D0  486E FEDE                pea.l      [A6 - 0x122]
  4952. 000030D4  302E FEE0                move.w     D0, [A6 - 0x120]
  4953. 000030D8  4440                     neg.w      D0
  4954. 000030DA  3F00                     move.w     -[A7], D0
  4955. 000030DC  302E FEDE                move.w     D0, [A6 - 0x122]
  4956. 000030E0  4440                     neg.w      D0
  4957. 000030E2  3F00                     move.w     -[A7], D0
  4958. 000030E4  A8A8                     syscall    OffsetRect
  4959. 000030E6  2F12                     move.l     -[A7], [A2]
  4960. 000030E8  486E FEDE                pea.l      [A6 - 0x122]
  4961. 000030EC  303C 00FA                move.w     D0, 0xFA
  4962. 000030F0  AAAA                     syscall    QuickTimeDispatch
  4963. 000030F2  2F12                     move.l     -[A7], [A2]
  4964. 000030F4  1F3C 0001                move.b     -[A7], 0x1
  4965. 000030F8  303C 0009                move.w     D0, 0x9 /* '\t' */
  4966. 000030FC  AAAA                     syscall    QuickTimeDispatch
  4967. 000030FE  487A 00CC                pea.l      [PC + 0xCC /* 000031CC, value 0x15536574, pstring "SetMovieActive failed" */]
  4968. 00003102  4267                     clr.w      -[A7]
  4969. 00003104  303C 0003                move.w     D0, 0x3
  4970. 00003108  AAAA                     syscall    QuickTimeDispatch
  4971. 0000310A  305F                     movea.w    A0, [A7]+
  4972. 0000310C  2F08                     move.l     -[A7], A0
  4973. 0000310E  2F0B                     move.l     -[A7], A3
  4974. 00003110  4EBA 3678                jsr        [PC + 0x3678 /* 0000678A */]
  4975. 00003114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4976. 00003118  3C00                     move.w     D6, D0
  4977. 0000311A  666A                     bne        +0x6C /* 00003186 */
  4978. 0000311C  2F12                     move.l     -[A7], [A2]
  4979. 0000311E  303C 000D                move.w     D0, 0xD /* '\r' */
  4980. 00003122  AAAA                     syscall    QuickTimeDispatch
  4981. 00003124  487A 008A                pea.l      [PC + 0x8A /* 000031B0, value 0x1B476F54, pstring "GoToBeginningOfMovie failed" */]
  4982. 00003128  4267                     clr.w      -[A7]
  4983. 0000312A  303C 0003                move.w     D0, 0x3
  4984. 0000312E  AAAA                     syscall    QuickTimeDispatch
  4985. 00003130  305F                     movea.w    A0, [A7]+
  4986. 00003132  2F08                     move.l     -[A7], A0
  4987. 00003134  2F0B                     move.l     -[A7], A3
  4988. 00003136  4EBA 3652                jsr        [PC + 0x3652 /* 0000678A */]
  4989. 0000313A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4990. 0000313E  3C00                     move.w     D6, D0
  4991. 00003140  6644                     bne        +0x46 /* 00003186 */
  4992. 00003142  4267                     clr.w      -[A7]
  4993. 00003144  2F12                     move.l     -[A7], [A2]
  4994. 00003146  42A7                     clr.l      -[A7]
  4995. 00003148  42A7                     clr.l      -[A7]
  4996. 0000314A  2F12                     move.l     -[A7], [A2]
  4997. 0000314C  303C 00F3                move.w     D0, 0xF3
  4998. 00003150  AAAA                     syscall    QuickTimeDispatch
  4999. 00003152  303C 0006                move.w     D0, 0x6
  5000. 00003156  AAAA                     syscall    QuickTimeDispatch
  5001. 00003158  548F                     addq.l     A7, 2
  5002. 0000315A  206E 0014                movea.l    A0, [A6 + 0x14]
  5003. 0000315E  2050                     movea.l    A0, [A0]
  5004. 00003160  4A28 006B                tst.b      [A0 + 0x6B]
  5005. 00003164  671A                     beq        +0x1C /* 00003180 */
  5006. 00003166  42A7                     clr.l      -[A7]
  5007. 00003168  2F12                     move.l     -[A7], [A2]
  5008. 0000316A  303C 0035                move.w     D0, 0x35 /* '5' */
  5009. 0000316E  AAAA                     syscall    QuickTimeDispatch
  5010. 00003170  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5011. 00003174  2F12                     move.l     -[A7], [A2]
  5012. 00003176  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5013. 0000317A  303C 003D                move.w     D0, 0x3D /* '=' */
  5014. 0000317E  AAAA                     syscall    QuickTimeDispatch
  5015. label00003180:
  5016. 00003180  3D46 001C                move.w     [A6 + 0x1C], D6
  5017. 00003184  6010                     bra        +0x12 /* 00003196 */
  5018. label00003186:
  5019. 00003186  4A92                     tst.l      [A2]
  5020. 00003188  6708                     beq        +0xA /* 00003192 */
  5021. 0000318A  2F12                     move.l     -[A7], [A2]
  5022. 0000318C  303C 0023                move.w     D0, 0x23 /* '#' */
  5023. 00003190  AAAA                     syscall    QuickTimeDispatch
  5024. label00003192:
  5025. 00003192  3D46 001C                move.w     [A6 + 0x1C], D6
  5026. label00003196:
  5027. 00003196  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  5028. 0000319A  4E5E                     unlink     A6
  5029. 0000319C  4E74 0014                rtd        0x0014
  5030. 000031A0  8C4F                     or.w       D6, A7
  5031. 000031A2  7065                     moveq.l    D0, 0x65
  5032. 000031A4  6E4E                     bgt        +0x50 /* 000031F4 */
  5033. 000031A6  6577                     bcs        +0x79 /* 0000321F */
  5034. 000031A8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5035. 000031AC  6500 008E                bcs        +0x90 /* 0000323C */
  5036. 000031B0  1B47 6F54                move.b     [A5 + 0x6F54], D7
  5037. 000031B4  6F42                     ble        +0x44 /* 000031F8 */
  5038. 000031B6  6567                     bcs        +0x69 /* 0000321F */
  5039. 000031B8  696E                     bvs        +0x70 /* 00003228 */
  5040. 000031BA  6E69                     bgt        +0x6B /* 00003225 */
  5041. 000031BC  6E67                     bgt        +0x69 /* 00003225 */
  5042. 000031BE  4F66                     chk.w      D7, -[A6]
  5043. 000031C0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5044. 000031C4  6520                     bcs        +0x22 /* 000031E6 */
  5045. 000031C6  6661                     bne        +0x63 /* 00003229 */
  5046. 000031C8  696C                     bvs        +0x6E /* 00003236 */
  5047. 000031CA  6564                     bcs        +0x66 /* 00003230 */
  5048. 000031CC  1553 6574                move.b     [A2 + 0x6574], [A3]
  5049. 000031D0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5050. 000031D4  6541                     bcs        +0x43 /* 00003217 */
  5051. 000031D6  6374                     bls        +0x76 /* 0000324C */
  5052. 000031D8  6976                     bvs        +0x78 /* 00003250 */
  5053. 000031DA  6520                     bcs        +0x22 /* 000031FC */
  5054. 000031DC  6661                     bne        +0x63 /* 0000323F */
  5055. 000031DE  696C                     bvs        +0x6E /* 0000324C */
  5056. 000031E0  6564                     bcs        +0x66 /* 00003246 */
  5057. 000031E2  1247                     movea.b    A1, D7
  5058. 000031E4  6574                     bcs        +0x76 /* 0000325A */
  5059. label000031E6:
  5060. 000031E6  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5061. 000031EA  6542                     bcs        +0x44 /* 0000322E */
  5062. 000031EC  6F78                     ble        +0x7A /* 00003266 */
  5063. 000031EE  2066                     movea.l    A0, -[A6]
  5064. 000031F0  6169                     bsr        +0x6B /* 0000325B */
  5065. 000031F2  6C65                     bge        +0x67 /* 00003259 */
  5066. label000031F4:
  5067. 000031F4  6400 0E43                bcc        +0xE45 /* 00004039 */
  5068. label000031F8:
  5069. 000031F8  6C6F                     bge        +0x71 /* 00003269 */
  5070. 000031FA  7365                     moveq.l    D1, 0x65
  5071. label000031FC:
  5072. 000031FC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5073. 00003200  6546                     bcs        +0x48 /* 00003248 */
  5074. 00003202  696C                     bvs        +0x6E /* 00003270 */
  5075. 00003204  6500 094E                bcs        +0x950 /* 00003B54 */
  5076. 00003208  696C                     bvs        +0x6E /* 00003276 */
  5077. 0000320A  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  5078. 0000320E  6965                     bvs        +0x67 /* 00003275 */
  5079. 00003210  174E 6577                move.b     [A3 + 0x6577], A6
  5080. 00003214  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5081. 00003218  6546                     bcs        +0x48 /* 00003260 */
  5082. 0000321A  726F                     moveq.l    D1, 0x6F
  5083. 0000321C  6D46                     blt        +0x48 /* 00003264 */
  5084. 0000321E  696C                     bvs        +0x6E /* 0000328C */
  5085. 00003220  6520                     bcs        +0x22 /* 00003242 */
  5086. 00003222  6661                     bne        +0x63 /* 00003285 */
  5087. 00003224  696C                     bvs        +0x6E /* 00003292 */
  5088. 00003226  6564                     bcs        +0x66 /* 0000328C */
  5089. label00003228:
  5090. 00003228  144F                     movea.b    A2, A7
  5091. 0000322A  7065                     moveq.l    D0, 0x65
  5092. 0000322C  6E4D                     bgt        +0x4F /* 0000327B */
  5093. label0000322E:
  5094. 0000322E  6F76                     ble        +0x78 /* 000032A6 */
  5095. label00003230:
  5096. 00003230  6965                     bvs        +0x67 /* 00003297 */
  5097. 00003232  4669 6C65                not.w      [A1 + 0x6C65]
  5098. label00003236:
  5099. 00003236  2066                     movea.l    A0, -[A6]
  5100. 00003238  6169                     bsr        +0x6B /* 000032A3 */
  5101. 0000323A  6C65                     bge        +0x67 /* 000032A1 */
  5102. label0000323C:
  5103. 0000323C  6400 4E56                bcc        +0x4E58 /* 00008094 */
  5104. // begin alternate branch 0000323E-00003242
  5105. fn0000323E:
  5106. 0000323E  4E56 FFB6                link       A6, -0x004A
  5107. // end alternate branch 0000323E-00003242
  5108. fn0000323E: // (misaligned)
  5109. 00003240  FFB6                     .invalid   <<F/6/7>>
  5110. label00003242:
  5111. 00003242  4267                     clr.w      -[A7]
  5112. 00003244  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5113. // begin alternate branch 00003246-00003254
  5114. label00003246:
  5115. 00003246  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  5116. label00003248: // (misaligned)
  5117. 0000324A  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  5118. label0000324C: // (misaligned)
  5119. 0000324E  0008 486E                ori.b      A0, 0x6E /* 'n' */
  5120. label00003250: // (misaligned)
  5121. 00003252  FFB6                     .invalid   <<F/6/7>>
  5122. // end alternate branch 00003246-00003254
  5123. label00003246: // (misaligned)
  5124. label00003248:
  5125. 00003248  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5126. label0000324C:
  5127. 0000324C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5128. label00003250:
  5129. 00003250  486E FFB6                pea.l      [A6 - 0x4A]
  5130. 00003254  486E FFBA                pea.l      [A6 - 0x46]
  5131. 00003258  4EBA FD10                jsr        [PC - 0x2F0 /* 00002F6A */]
  5132. // begin alternate branch 0000325A-0000325C
  5133. label0000325A:
  5134. 0000325A  FD10                     .extension 0xD10 <<F/4-5/6>> // unimplemented
  5135. // end alternate branch 0000325A-0000325C
  5136. label0000325A: // (misaligned)
  5137. 0000325C  4A5F                     tst.w      [A7]+
  5138. 0000325E  6622                     bne        +0x24 /* 00003282 */
  5139. label00003260:
  5140. 00003260  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5141. label00003264:
  5142. 00003264  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5143. // begin alternate branch 00003266-00003270
  5144. label00003266:
  5145. 00003266  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  5146. 0000326A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5147. 0000326E  FFB6                     .invalid   <<F/6/7>>
  5148. // end alternate branch 00003266-00003270
  5149. label00003266: // (misaligned)
  5150. 00003268  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5151. 0000326C  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  5152. label00003270:
  5153. 00003270  486E FFBA                pea.l      [A6 - 0x46]
  5154. 00003274  4EBA F9E4                jsr        [PC - 0x61C /* 00002C5A */]
  5155. // begin alternate branch 00003276-00003278
  5156. label00003276:
  5157. 00003276  F9E4                     .invalid   <<F/7/4>>
  5158. // end alternate branch 00003276-00003278
  5159. label00003276: // (misaligned)
  5160. 00003278  206E 0010                movea.l    A0, [A6 + 0x10]
  5161. 0000327C  2050                     movea.l    A0, [A0]
  5162. 0000327E  4228 04C8                clr.b      [A0 + 0x4C8]
  5163. label00003282:
  5164. 00003282  4E5E                     unlink     A6
  5165. 00003284  4E74 0010                rtd        0x0010
  5166. 00003288  8A42                     or.w       D5, D2
  5167. 0000328A  6C69                     bge        +0x6B /* 000032F5 */
  5168. label0000328C:
  5169. 0000328C  747A                     moveq.l    D2, 0x7A
  5170. 0000328E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5171. label00003292:
  5172. 00003292  6500 0000                bcs        +0x2 /* 00003294 */
  5173. // begin alternate branch 00003294-000032A8
  5174. label00003294:
  5175. 00003294  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5176. fn00003296: // (misaligned)
  5177. 00003298  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5178. 0000329C  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5179. 000032A0  0008 4EBA                ori.b      A0, 0xBA
  5180. 000032A4  F2F8 4E5E                .extension 0x2F8 <<F/2-3/1>> // unimplemented
  5181. // end alternate branch 00003294-000032A8
  5182. label00003294: // (misaligned)
  5183. fn00003296:
  5184. 00003296  4E56 0000                link       A6, 0
  5185. 0000329A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5186. 0000329E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5187. 000032A2  4EBA F2F8                jsr        [PC - 0xD08 /* 0000259C */]
  5188. label000032A6:
  5189. 000032A6  4E5E                     unlink     A6
  5190. 000032A8  4E74 0008                rtd        0x0008
  5191. 000032AC  8B4B 696C                pack       -[A5], -[A3], 0x696C
  5192. 000032B0  6C58                     bge        +0x5A /* 0000330A */
  5193. 000032B2  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5194. 000032B6  6F77                     ble        +0x79 /* 0000332F */
  5195. 000032B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5196. // begin alternate branch 000032BA-000032D0
  5197. fn000032BA:
  5198. 000032BA  4E56 FCDE                link       A6, -0x0322
  5199. 000032BE  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  5200. 000032C2  2C2E 0014                move.l     D6, [A6 + 0x14]
  5201. 000032C6  246E 0010                movea.l    A2, [A6 + 0x10]
  5202. 000032CA  2E2E 0008                move.l     D7, [A6 + 0x8]
  5203. 000032CE  2052                     movea.l    A0, [A2]
  5204. // end alternate branch 000032BA-000032D0
  5205. fn000032BA: // (misaligned)
  5206. 000032BC  FCDE 48E7                .extension 0xCDE <<F/2-3/6>> // unimplemented
  5207. 000032C0  0330 2C2E                btst       [A0 + D2 * 4 + 0x2E], D1
  5208. 000032C4  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  5209. 000032C8  0010 2E2E                ori.b      [A0], 0x2E /* '.' */
  5210. 000032CC  0008 2052                ori.b      A0, 0x52 /* 'R' */
  5211. 000032D0  2668 0002                movea.l    A3, [A0 + 0x2]
  5212. 000032D4  4267                     clr.w      -[A7]
  5213. 000032D6  2047                     movea.l    A0, D7
  5214. 000032D8  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5215. 000032DC  486E 000C                pea.l      [A6 + 0xC]
  5216. 000032E0  A92C                     syscall    FindWindow
  5217. 000032E2  301F                     move.w     D0, [A7]+
  5218. 000032E4  6B00 01F2                bmi        +0x1F4 /* 000034D8 */
  5219. 000032E8  5B40                     subq.w     D0, 5
  5220. 000032EA  6740                     beq        +0x42 /* 0000332C */
  5221. 000032EC  6A0A                     bpl        +0xC /* 000032F8 */
  5222. 000032EE  5440                     addq.w     D0, 2
  5223. 000032F0  673A                     beq        +0x3C /* 0000332C */
  5224. 000032F2  6A2C                     bpl        +0x2E /* 00003320 */
  5225. 000032F4  6000 01E2                bra        +0x1E4 /* 000034D8 */
  5226. label000032F8:
  5227. 000032F8  5540                     subq.w     D0, 2
  5228. 000032FA  6A00 01DC                bpl        +0x1DE /* 000034D8 */
  5229. 000032FE  4227                     clr.b      -[A7]
  5230. 00003300  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5231. 00003304  2047                     movea.l    A0, D7
  5232. 00003306  2F28 000A                move.l     -[A7], [A0 + 0xA]
  5233. label0000330A:
  5234. 0000330A  A91E                     syscall    TrackGoAway
  5235. 0000330C  4A1F                     tst.b      [A7]+
  5236. 0000330E  6700 01C8                beq        +0x1CA /* 000034D8 */
  5237. 00003312  2F06                     move.l     -[A7], D6
  5238. 00003314  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5239. 00003318  4EBA D0BE                jsr        [PC - 0x2F42 /* 000003D8 */]
  5240. 0000331C  6000 01BA                bra        +0x1BC /* 000034D8 */
  5241. label00003320:
  5242. 00003320  2046                     movea.l    A0, D6
  5243. 00003322  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  5244. 00003328  6000 01AE                bra        +0x1B0 /* 000034D8 */
  5245. label0000332C:
  5246. 0000332C  2052                     movea.l    A0, [A2]
  5247. 0000332E  4A28 0284                tst.b      [A0 + 0x284]
  5248. 00003332  6700 01A4                beq        +0x1A6 /* 000034D8 */
  5249. 00003336  2052                     movea.l    A0, [A2]
  5250. 00003338  4228 006B                clr.b      [A0 + 0x6B]
  5251. 0000333C  2F0B                     move.l     -[A7], A3
  5252. 0000333E  486E FCF2                pea.l      [A6 - 0x30E]
  5253. 00003342  303C 00F9                move.w     D0, 0xF9
  5254. 00003346  AAAA                     syscall    QuickTimeDispatch
  5255. 00003348  206E 000C                movea.l    A0, [A6 + 0xC]
  5256. 0000334C  2D68 0010 FCDE           move.l     [A6 - 0x322], [A0 + 0x10]
  5257. 00003352  2D68 0014 FCE2           move.l     [A6 - 0x31E], [A0 + 0x14]
  5258. 00003358  2052                     movea.l    A0, [A2]
  5259. 0000335A  4A28 006C                tst.b      [A0 + 0x6C]
  5260. 0000335E  6724                     beq        +0x26 /* 00003384 */
  5261. 00003360  42A7                     clr.l      -[A7]
  5262. 00003362  2052                     movea.l    A0, [A2]
  5263. 00003364  2F28 0006                move.l     -[A7], [A0 + 0x6]
  5264. 00003368  486E FCE6                pea.l      [A6 - 0x31A]
  5265. 0000336C  2F3C 0004 0010           move.l     -[A7], 0x40010
  5266. 00003372  7000                     moveq.l    D0, 0x00
  5267. 00003374  A82A                     syscall    ComponentDispatch
  5268. 00003376  588F                     addq.l     A7, 4
  5269. 00003378  302E FCEA                move.w     D0, [A6 - 0x316]
  5270. 0000337C  906E FCE6                sub.w      D0, [A6 - 0x31A]
  5271. 00003380  916E FCE2                sub.w      [A6 - 0x31E], D0
  5272. label00003384:
  5273. 00003384  4227                     clr.b      -[A7]
  5274. 00003386  486E FCF2                pea.l      [A6 - 0x30E]
  5275. 0000338A  486E FCDE                pea.l      [A6 - 0x322]
  5276. 0000338E  486E FCF2                pea.l      [A6 - 0x30E]
  5277. 00003392  A8AA                     syscall    SectRect
  5278. 00003394  548F                     addq.l     A7, 2
  5279. 00003396  2047                     movea.l    A0, D7
  5280. 00003398  2D68 000A FCEE           move.l     [A6 - 0x312], [A0 + 0xA]
  5281. 0000339E  486E FCEE                pea.l      [A6 - 0x312]
  5282. 000033A2  A871                     syscall    GlobalToLocal
  5283. 000033A4  4227                     clr.b      -[A7]
  5284. 000033A6  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  5285. 000033AA  486E FCF2                pea.l      [A6 - 0x30E]
  5286. 000033AE  A8AD                     syscall    PtInRect
  5287. 000033B0  4A1F                     tst.b      [A7]+
  5288. 000033B2  6700 0124                beq        +0x126 /* 000034D8 */
  5289. 000033B6  42A7                     clr.l      -[A7]
  5290. 000033B8  2F0B                     move.l     -[A7], A3
  5291. 000033BA  42A7                     clr.l      -[A7]
  5292. 000033BC  303C 0039                move.w     D0, 0x39 /* '9' */
  5293. 000033C0  AAAA                     syscall    QuickTimeDispatch
  5294. 000033C2  2D5F FCFA                move.l     [A6 - 0x306], [A7]+
  5295. 000033C6  2052                     movea.l    A0, [A2]
  5296. 000033C8  7000                     moveq.l    D0, 0x00
  5297. 000033CA  1028 0284                move.b     D0, [A0 + 0x284]
  5298. 000033CE  3D40 FCFE                move.w     [A6 - 0x302], D0
  5299. 000033D2  2052                     movea.l    A0, [A2]
  5300. 000033D4  41E8 0284                lea.l      A0, [A0 + 0x284]
  5301. 000033D8  43EE FF00                lea.l      A1, [A6 - 0x100]
  5302. 000033DC  302E FCFE                move.w     D0, [A6 - 0x302]
  5303. 000033E0  5240                     addq.w     D0, 1
  5304. 000033E2  48C0                     ext.l      D0
  5305. 000033E4  A02E                     syscall    BlockMove/BlockMoveData
  5306. 000033E6  2F06                     move.l     -[A7], D6
  5307. 000033E8  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  5308. 000033EC  486E FE00                pea.l      [A6 - 0x200]
  5309. 000033F0  4EBA 2FF2                jsr        [PC + 0x2FF2 /* 000063E4 */]
  5310. 000033F4  2F06                     move.l     -[A7], D6
  5311. 000033F6  2F2E FCFA                move.l     -[A7], [A6 - 0x306]
  5312. 000033FA  486E FD00                pea.l      [A6 - 0x300]
  5313. 000033FE  4EBA CD20                jsr        [PC - 0x32E0 /* 00000120 */]
  5314. 00003402  41EE FE00                lea.l      A0, [A6 - 0x200]
  5315. 00003406  302E FCFE                move.w     D0, [A6 - 0x302]
  5316. 0000340A  43EE FF02                lea.l      A1, [A6 - 0xFE]
  5317. 0000340E  D2C0                     add.w      A1, D0
  5318. 00003410  7000                     moveq.l    D0, 0x00
  5319. 00003412  102E FE00                move.b     D0, [A6 - 0x200]
  5320. 00003416  5240                     addq.w     D0, 1
  5321. 00003418  48C0                     ext.l      D0
  5322. 0000341A  A02E                     syscall    BlockMove/BlockMoveData
  5323. 0000341C  102E FCFF                move.b     D0, [A6 - 0x301]
  5324. 00003420  D02E FE00                add.b      D0, [A6 - 0x200]
  5325. // begin alternate branch 00003422-00003428
  5326. label00003422:
  5327. 00003422  FE00 D02E                .unknown   0xFE00 0xD02E (W = 7)
  5328. 00003426  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  5329. // end alternate branch 00003422-00003428
  5330. label00003422: // (misaligned)
  5331. 00003424  D02E FD00                add.b      D0, [A6 - 0x300]
  5332. 00003428  5A00                     addq.b     D0, 5
  5333. 0000342A  1D40 FF00                move.b     [A6 - 0x100], D0
  5334. 0000342E  302E FCFE                move.w     D0, [A6 - 0x302]
  5335. 00003432  1DBC 0020 0120 FF01      move.b     [A6 - 0xFF + D0], 0x20 /* ' ' */
  5336. 0000343A  302E FCFE                move.w     D0, [A6 - 0x302]
  5337. 0000343E  1DBC 0022 0120 FF02      move.b     [A6 - 0xFE + D0], 0x22 /* '\"' */
  5338. 00003446  7000                     moveq.l    D0, 0x00
  5339. 00003448  102E FE00                move.b     D0, [A6 - 0x200]
  5340. 0000344C  306E FCFE                movea.w    A0, [A6 - 0x302]
  5341. 00003450  D0C0                     add.w      A0, D0
  5342. 00003452  41E8 FF03                lea.l      A0, [A0 - 0xFD]
  5343. 00003456  D1CE                     add.l      A0, A6
  5344. 00003458  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  5345. 0000345C  7000                     moveq.l    D0, 0x00
  5346. 0000345E  102E FE00                move.b     D0, [A6 - 0x200]
  5347. 00003462  306E FCFE                movea.w    A0, [A6 - 0x302]
  5348. 00003466  D0C0                     add.w      A0, D0
  5349. 00003468  41E8 FF04                lea.l      A0, [A0 - 0xFC]
  5350. 0000346C  D1CE                     add.l      A0, A6
  5351. 0000346E  10BC 002C                move.b     [A0], 0x2C /* ',' */
  5352. 00003472  7000                     moveq.l    D0, 0x00
  5353. 00003474  102E FF00                move.b     D0, [A6 - 0x100]
  5354. 00003478  1DBC 002C 0920 FF00      move.b     [A6 - 0x100 + D0], 0x2C /* ',' */
  5355. 00003480  41EE FD01                lea.l      A0, [A6 - 0x2FF]
  5356. 00003484  7000                     moveq.l    D0, 0x00
  5357. 00003486  102E FE00                move.b     D0, [A6 - 0x200]
  5358. 0000348A  326E FCFE                movea.w    A1, [A6 - 0x302]
  5359. 0000348E  D2C0                     add.w      A1, D0
  5360. 00003490  43E9 FF05                lea.l      A1, [A1 - 0xFB]
  5361. 00003494  D3CE                     add.l      A1, A6
  5362. 00003496  7000                     moveq.l    D0, 0x00
  5363. 00003498  102E FD00                move.b     D0, [A6 - 0x300]
  5364. 0000349C  A02E                     syscall    BlockMove/BlockMoveData
  5365. 0000349E  2052                     movea.l    A0, [A2]
  5366. 000034A0  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  5367. 000034A6  2052                     movea.l    A0, [A2]
  5368. 000034A8  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  5369. 000034AE  2F06                     move.l     -[A7], D6
  5370. 000034B0  2052                     movea.l    A0, [A2]
  5371. 000034B2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  5372. 000034B6  2F0A                     move.l     -[A7], A2
  5373. 000034B8  486E FF00                pea.l      [A6 - 0x100]
  5374. 000034BC  4EBA F028                jsr        [PC - 0xFD8 /* 000024E6 */]
  5375. 000034C0  2052                     movea.l    A0, [A2]
  5376. 000034C2  4228 0061                clr.b      [A0 + 0x61]
  5377. 000034C6  4227                     clr.b      -[A7]
  5378. 000034C8  2F0A                     move.l     -[A7], A2
  5379. 000034CA  4EBA EE84                jsr        [PC - 0x117C /* 00002350 */]
  5380. 000034CE  4A1F                     tst.b      [A7]+
  5381. 000034D0  6706                     beq        +0x8 /* 000034D8 */
  5382. 000034D2  2052                     movea.l    A0, [A2]
  5383. 000034D4  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  5384. label000034D8:
  5385. 000034D8  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  5386. 000034DC  4E5E                     unlink     A6
  5387. 000034DE  4E74 0010                rtd        0x0010
  5388. 000034E2  8B44 6F4D                pack       D5, D4, 0x6F4D
  5389. 000034E6  6F75                     ble        +0x77 /* 0000355D */
  5390. 000034E8  7365                     moveq.l    D1, 0x65
  5391. 000034EA  446F 776E                neg.w      [A7 + 0x776E]
  5392. 000034EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5393. 000034F2  0000 2F0B                ori.b      D0, 0xB
  5394. 000034F6  266E 0008                movea.l    A3, [A6 + 0x8]
  5395. 000034FA  204B                     movea.l    A0, A3
  5396. 000034FC  A029                     syscall    HLock
  5397. 000034FE  2053                     movea.l    A0, [A3]
  5398. 00003500  2253                     movea.l    A1, [A3]
  5399. 00003502  2028 0008                move.l     D0, [A0 + 0x8]
  5400. 00003506  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  5401. 0000350A  6D0A                     blt        +0xC /* 00003516 */
  5402. 0000350C  2053                     movea.l    A0, [A3]
  5403. 0000350E  117C 0001 0024           move.b     [A0 + 0x24], 0x1
  5404. 00003514  606E                     bra        +0x70 /* 00003584 */
  5405. label00003516:
  5406. 00003516  2053                     movea.l    A0, [A3]
  5407. 00003518  2028 0010                move.l     D0, [A0 + 0x10]
  5408. 0000351C  2053                     movea.l    A0, [A3]
  5409. 0000351E  D1A8 0008                add.l      [A0 + 0x8], D0
  5410. 00003522  2053                     movea.l    A0, [A3]
  5411. 00003524  2253                     movea.l    A1, [A3]
  5412. 00003526  2028 0008                move.l     D0, [A0 + 0x8]
  5413. 0000352A  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  5414. 0000352E  6F0A                     ble        +0xC /* 0000353A */
  5415. 00003530  2053                     movea.l    A0, [A3]
  5416. 00003532  2253                     movea.l    A1, [A3]
  5417. 00003534  2368 000C 0008           move.l     [A1 + 0x8], [A0 + 0xC]
  5418. label0000353A:
  5419. 0000353A  2053                     movea.l    A0, [A3]
  5420. 0000353C  4868 001C                pea.l      [A0 + 0x1C]
  5421. 00003540  2053                     movea.l    A0, [A3]
  5422. 00003542  3F28 0018                move.w     -[A7], [A0 + 0x18]
  5423. 00003546  2053                     movea.l    A0, [A3]
  5424. 00003548  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  5425. 0000354C  A8A8                     syscall    OffsetRect
  5426. 0000354E  2053                     movea.l    A0, [A3]
  5427. 00003550  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5428. 00003554  2053                     movea.l    A0, [A3]
  5429. 00003556  4868 001C                pea.l      [A0 + 0x1C]
  5430. 0000355A  303C 00FA                move.w     D0, 0xFA
  5431. 0000355E  AAAA                     syscall    QuickTimeDispatch
  5432. 00003560  4267                     clr.w      -[A7]
  5433. 00003562  2053                     movea.l    A0, [A3]
  5434. 00003564  2F10                     move.l     -[A7], [A0]
  5435. 00003566  487A FF88                pea.l      [PC - 0x78 /* 000034F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5436. 0000356A  2F0B                     move.l     -[A7], A3
  5437. 0000356C  4878 0001                push.l     0x1
  5438. 00003570  2053                     movea.l    A0, [A3]
  5439. 00003572  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5440. 00003576  2053                     movea.l    A0, [A3]
  5441. 00003578  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5442. 0000357C  303C 00B8                move.w     D0, 0xB8
  5443. 00003580  AAAA                     syscall    QuickTimeDispatch
  5444. 00003582  548F                     addq.l     A7, 2
  5445. label00003584:
  5446. 00003584  204B                     movea.l    A0, A3
  5447. 00003586  A02A                     syscall    HUnlock
  5448. 00003588  265F                     movea.l    A3, [A7]+
  5449. 0000358A  4E5E                     unlink     A6
  5450. 0000358C  4E74 0008                rtd        0x0008
  5451. 00003590  8A53                     or.w       D5, [A3]
  5452. 00003592  6869                     bvc        +0x6B /* 000035FD */
  5453. 00003594  6674                     bne        +0x76 /* 0000360A */
  5454. 00003596  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5455. 0000359A  6500 0000                bcs        +0x2 /* 0000359C */
  5456. // begin alternate branch 0000359C-000035A2
  5457. label0000359C:
  5458. 0000359C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5459. fn0000359E: // (misaligned)
  5460. 000035A0  FFCA                     .invalid   <<F/7/7>>
  5461. // end alternate branch 0000359C-000035A2
  5462. label0000359C: // (misaligned)
  5463. fn0000359E:
  5464. 0000359E  4E56 FFCA                link       A6, -0x0036
  5465. 000035A2  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  5466. 000035A6  266E 0008                movea.l    A3, [A6 + 0x8]
  5467. 000035AA  2053                     movea.l    A0, [A3]
  5468. 000035AC  2628 0002                move.l     D3, [A0 + 0x2]
  5469. 000035B0  7C00                     moveq.l    D6, 0x00
  5470. 000035B2  426E FFCA                clr.w      [A6 - 0x36]
  5471. 000035B6  2D7C 7669 6465 FFD8      move.l     [A6 - 0x28], 0x76696465 /* 'vide' */
  5472. 000035BE  42AE FFD4                clr.l      [A6 - 0x2C]
  5473. 000035C2  42A7                     clr.l      -[A7]
  5474. 000035C4  2F03                     move.l     -[A7], D3
  5475. 000035C6  303C 0029                move.w     D0, 0x29 /* ')' */
  5476. 000035CA  AAAA                     syscall    QuickTimeDispatch
  5477. 000035CC  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  5478. 000035D0  7800                     moveq.l    D4, 0x00
  5479. 000035D2  95CA                     sub.l      A2, A2
  5480. 000035D4  2053                     movea.l    A0, [A3]
  5481. 000035D6  2253                     movea.l    A1, [A3]
  5482. 000035D8  2E33 0152 04B2           move.l     D7, [[A3] + 0x4B2]
  5483. 000035DE  9EA9 04AE                sub.l      D7, [A1 + 0x4AE]
  5484. 000035E2  5387                     subq.l     D7, 1
  5485. 000035E4  4C68 7807 04B6           movem.l    D0,D1,D2,A3,A4,A5,A6, [A0 + 0x4B6]
  5486. 000035EA  5287                     addq.l     D7, 1
  5487. 000035EC  2F03                     move.l     -[A7], D3
  5488. 000035EE  486E FFF0                pea.l      [A6 - 0x10]
  5489. 000035F2  303C 00F9                move.w     D0, 0xF9
  5490. 000035F6  AAAA                     syscall    QuickTimeDispatch
  5491. 000035F8  2053                     movea.l    A0, [A3]
  5492. 000035FA  2D68 04A6 FFFC           move.l     [A6 - 0x4], [A0 + 0x4A6]
  5493. 00003600  2053                     movea.l    A0, [A3]
  5494. 00003602  2D68 04AA FFF8           move.l     [A6 - 0x8], [A0 + 0x4AA]
  5495. 00003608  486E FFF0                pea.l      [A6 - 0x10]
  5496. // begin alternate branch 0000360A-0000360C
  5497. label0000360A:
  5498. 0000360A  FFF0                     .invalid   <<F/7/7>>
  5499. // end alternate branch 0000360A-0000360C
  5500. label0000360A: // (misaligned)
  5501. 0000360C  302E FFFE                move.w     D0, [A6 - 0x2]
  5502. 00003610  906E FFF2                sub.w      D0, [A6 - 0xE]
  5503. 00003614  3F00                     move.w     -[A7], D0
  5504. 00003616  302E FFFC                move.w     D0, [A6 - 0x4]
  5505. 0000361A  906E FFF0                sub.w      D0, [A6 - 0x10]
  5506. 0000361E  3F00                     move.w     -[A7], D0
  5507. 00003620  A8A8                     syscall    OffsetRect
  5508. 00003622  2053                     movea.l    A0, [A3]
  5509. 00003624  7001                     moveq.l    D0, 0x01
  5510. 00003626  B0A8 04B6                cmp.l      D0, [A0 + 0x4B6]
  5511. 0000362A  6C30                     bge        +0x32 /* 0000365C */
  5512. 0000362C  2053                     movea.l    A0, [A3]
  5513. 0000362E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5514. 00003630  D0A8 04B6                add.l      D0, [A0 + 0x4B6]
  5515. 00003634  3C2E FFFA                move.w     D6, [A6 - 0x6]
  5516. 00003638  9C6E FFFE                sub.w      D6, [A6 - 0x2]
  5517. 0000363C  48C6                     ext.l      D6
  5518. 0000363E  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  5519. 00003642  2053                     movea.l    A0, [A3]
  5520. 00003644  70FF                     moveq.l    D0, 0xFFFFFFFF
  5521. 00003646  D0A8 04B6                add.l      D0, [A0 + 0x4B6]
  5522. 0000364A  322E FFF8                move.w     D1, [A6 - 0x8]
  5523. 0000364E  926E FFFC                sub.w      D1, [A6 - 0x4]
  5524. 00003652  48C1                     ext.l      D1
  5525. 00003654  4C40 1801                movem.l    D0,A3,A4, D0
  5526. 00003658  3D41 FFCA                move.w     [A6 - 0x36], D1
  5527. label0000365C:
  5528. 0000365C  42A7                     clr.l      -[A7]
  5529. 0000365E  2F03                     move.l     -[A7], D3
  5530. 00003660  303C 002C                move.w     D0, 0x2C /* ',' */
  5531. 00003664  AAAA                     syscall    QuickTimeDispatch
  5532. 00003666  201F                     move.l     D0, [A7]+
  5533. 00003668  2D40 FFDC                move.l     [A6 - 0x24], D0
  5534. 0000366C  660E                     bne        +0x10 /* 0000367C */
  5535. 0000366E  42A7                     clr.l      -[A7]
  5536. 00003670  2F03                     move.l     -[A7], D3
  5537. 00003672  303C 00F3                move.w     D0, 0xF3
  5538. 00003676  AAAA                     syscall    QuickTimeDispatch
  5539. 00003678  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  5540. label0000367C:
  5541. 0000367C  2F03                     move.l     -[A7], D3
  5542. 0000367E  42A7                     clr.l      -[A7]
  5543. 00003680  303C 002D                move.w     D0, 0x2D /* '-' */
  5544. 00003684  AAAA                     syscall    QuickTimeDispatch
  5545. 00003686  2053                     movea.l    A0, [A3]
  5546. 00003688  4A28 04BA                tst.b      [A0 + 0x4BA]
  5547. 0000368C  6700 00C0                beq        +0xC2 /* 0000374E */
  5548. 00003690  4267                     clr.w      -[A7]
  5549. 00003692  2F03                     move.l     -[A7], D3
  5550. 00003694  2053                     movea.l    A0, [A3]
  5551. 00003696  2F28 04AE                move.l     -[A7], [A0 + 0x4AE]
  5552. 0000369A  2053                     movea.l    A0, [A3]
  5553. 0000369C  2253                     movea.l    A1, [A3]
  5554. 0000369E  2029 04B2                move.l     D0, [A1 + 0x4B2]
  5555. 000036A2  90A8 04AE                sub.l      D0, [A0 + 0x4AE]
  5556. 000036A6  2F00                     move.l     -[A7], D0
  5557. 000036A8  42A7                     clr.l      -[A7]
  5558. 000036AA  303C 0007                move.w     D0, 0x7
  5559. 000036AE  AAAA                     syscall    QuickTimeDispatch
  5560. 000036B0  548F                     addq.l     A7, 2
  5561. 000036B2  2F03                     move.l     -[A7], D3
  5562. 000036B4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5563. 000036B8  303C 002D                move.w     D0, 0x2D /* '-' */
  5564. 000036BC  AAAA                     syscall    QuickTimeDispatch
  5565. 000036BE  42A7                     clr.l      -[A7]
  5566. 000036C0  42A7                     clr.l      -[A7]
  5567. 000036C2  2F03                     move.l     -[A7], D3
  5568. 000036C4  303C 0012                move.w     D0, 0x12
  5569. 000036C8  AAAA                     syscall    QuickTimeDispatch
  5570. 000036CA  3F3C 0001                move.w     -[A7], 0x1
  5571. 000036CE  303C 00EB                move.w     D0, 0xEB
  5572. 000036D2  AAAA                     syscall    QuickTimeDispatch
  5573. 000036D4  281F                     move.l     D4, [A7]+
  5574. 000036D6  7026                     moveq.l    D0, 0x26
  5575. 000036D8  A122                     syscall    NewHandle, flags=1
  5576. 000036DA  2448                     movea.l    A2, A0
  5577. 000036DC  2052                     movea.l    A0, [A2]
  5578. 000036DE  2084                     move.l     [A0], D4
  5579. 000036E0  2052                     movea.l    A0, [A2]
  5580. 000036E2  2143 0004                move.l     [A0 + 0x4], D3
  5581. 000036E6  2052                     movea.l    A0, [A2]
  5582. 000036E8  216E FFD0 0014           move.l     [A0 + 0x14], [A6 - 0x30]
  5583. 000036EE  2052                     movea.l    A0, [A2]
  5584. 000036F0  2147 0010                move.l     [A0 + 0x10], D7
  5585. 000036F4  2053                     movea.l    A0, [A3]
  5586. 000036F6  2007                     move.l     D0, D7
  5587. 000036F8  D0A8 04AE                add.l      D0, [A0 + 0x4AE]
  5588. 000036FC  2052                     movea.l    A0, [A2]
  5589. 000036FE  2140 0008                move.l     [A0 + 0x8], D0
  5590. 00003702  2053                     movea.l    A0, [A3]
  5591. 00003704  2252                     movea.l    A1, [A2]
  5592. 00003706  2368 04B2 000C           move.l     [A1 + 0xC], [A0 + 0x4B2]
  5593. 0000370C  2052                     movea.l    A0, [A2]
  5594. 0000370E  3146 0018                move.w     [A0 + 0x18], D6
  5595. 00003712  2052                     movea.l    A0, [A2]
  5596. 00003714  316E FFCA 001A           move.w     [A0 + 0x1A], [A6 - 0x36]
  5597. 0000371A  2052                     movea.l    A0, [A2]
  5598. 0000371C  216E FFF0 001C           move.l     [A0 + 0x1C], [A6 - 0x10]
  5599. 00003722  216E FFF4 0020           move.l     [A0 + 0x20], [A6 - 0xC]
  5600. 00003728  2052                     movea.l    A0, [A2]
  5601. 0000372A  4228 0024                clr.b      [A0 + 0x24]
  5602. 0000372E  4267                     clr.w      -[A7]
  5603. 00003730  2F04                     move.l     -[A7], D4
  5604. 00003732  487A FDBC                pea.l      [PC - 0x244 /* 000034F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5605. 00003736  2F0A                     move.l     -[A7], A2
  5606. 00003738  4878 0001                push.l     0x1
  5607. 0000373C  2052                     movea.l    A0, [A2]
  5608. 0000373E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5609. 00003742  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5610. 00003746  303C 00B8                move.w     D0, 0xB8
  5611. 0000374A  AAAA                     syscall    QuickTimeDispatch
  5612. 0000374C  548F                     addq.l     A7, 2
  5613. label0000374E:
  5614. 0000374E  2053                     movea.l    A0, [A3]
  5615. 00003750  2A28 04AE                move.l     D5, [A0 + 0x4AE]
  5616. 00003754  2F03                     move.l     -[A7], D3
  5617. 00003756  2F05                     move.l     -[A7], D5
  5618. 00003758  303C 003D                move.w     D0, 0x3D /* '=' */
  5619. 0000375C  AAAA                     syscall    QuickTimeDispatch
  5620. 0000375E  2F03                     move.l     -[A7], D3
  5621. 00003760  42A7                     clr.l      -[A7]
  5622. 00003762  303C 0005                move.w     D0, 0x5
  5623. 00003766  AAAA                     syscall    QuickTimeDispatch
  5624. 00003768  2053                     movea.l    A0, [A3]
  5625. 0000376A  4A28 04BA                tst.b      [A0 + 0x4BA]
  5626. 0000376E  6726                     beq        +0x28 /* 00003796 */
  5627. label00003770:
  5628. 00003770  4227                     clr.b      -[A7]
  5629. 00003772  3F3C FFFF                move.w     -[A7], 0xFFFF
  5630. 00003776  486E FFE0                pea.l      [A6 - 0x20]
  5631. 0000377A  A971                     syscall    EventAvail
  5632. 0000377C  4A1F                     tst.b      [A7]+
  5633. 0000377E  6600 0086                bne        +0x88 /* 00003806 */
  5634. 00003782  2F03                     move.l     -[A7], D3
  5635. 00003784  42A7                     clr.l      -[A7]
  5636. 00003786  303C 0005                move.w     D0, 0x5
  5637. 0000378A  AAAA                     syscall    QuickTimeDispatch
  5638. 0000378C  2052                     movea.l    A0, [A2]
  5639. 0000378E  4A28 0024                tst.b      [A0 + 0x24]
  5640. 00003792  67DC                     beq        -0x22 /* 00003770 */
  5641. 00003794  6070                     bra        +0x72 /* 00003806 */
  5642. label00003796:
  5643. 00003796  42AE FFCC                clr.l      [A6 - 0x34]
  5644. 0000379A  605E                     bra        +0x60 /* 000037FA */
  5645. label0000379C:
  5646. 0000379C  2F03                     move.l     -[A7], D3
  5647. 0000379E  2F05                     move.l     -[A7], D5
  5648. 000037A0  303C 003D                move.w     D0, 0x3D /* '=' */
  5649. 000037A4  AAAA                     syscall    QuickTimeDispatch
  5650. 000037A6  2053                     movea.l    A0, [A3]
  5651. 000037A8  7A01                     moveq.l    D5, 0x01
  5652. 000037AA  DAAE FFCC                add.l      D5, [A6 - 0x34]
  5653. 000037AE  4C07 5000                movem.w    A4,A6, D7
  5654. 000037B2  DAA8 04AE                add.l      D5, [A0 + 0x4AE]
  5655. 000037B6  2053                     movea.l    A0, [A3]
  5656. 000037B8  BAA8 04B2                cmp.l      D5, [A0 + 0x4B2]
  5657. 000037BC  6F06                     ble        +0x8 /* 000037C4 */
  5658. 000037BE  2053                     movea.l    A0, [A3]
  5659. 000037C0  2A28 04B2                move.l     D5, [A0 + 0x4B2]
  5660. label000037C4:
  5661. 000037C4  2F03                     move.l     -[A7], D3
  5662. 000037C6  486E FFF0                pea.l      [A6 - 0x10]
  5663. 000037CA  303C 00FA                move.w     D0, 0xFA
  5664. 000037CE  AAAA                     syscall    QuickTimeDispatch
  5665. 000037D0  2F03                     move.l     -[A7], D3
  5666. 000037D2  42A7                     clr.l      -[A7]
  5667. 000037D4  303C 0005                move.w     D0, 0x5
  5668. 000037D8  AAAA                     syscall    QuickTimeDispatch
  5669. 000037DA  4227                     clr.b      -[A7]
  5670. 000037DC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5671. 000037E0  486E FFE0                pea.l      [A6 - 0x20]
  5672. 000037E4  A971                     syscall    EventAvail
  5673. 000037E6  4A1F                     tst.b      [A7]+
  5674. 000037E8  661C                     bne        +0x1E /* 00003806 */
  5675. 000037EA  486E FFF0                pea.l      [A6 - 0x10]
  5676. 000037EE  3F06                     move.w     -[A7], D6
  5677. 000037F0  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  5678. 000037F4  A8A8                     syscall    OffsetRect
  5679. 000037F6  52AE FFCC                addq.l     [A6 - 0x34], 1
  5680. label000037FA:
  5681. 000037FA  2053                     movea.l    A0, [A3]
  5682. 000037FC  202E FFCC                move.l     D0, [A6 - 0x34]
  5683. 00003800  B0A8 04B6                cmp.l      D0, [A0 + 0x4B6]
  5684. 00003804  6D96                     blt        -0x68 /* 0000379C */
  5685. label00003806:
  5686. 00003806  4A84                     tst.l      D4
  5687. 00003808  6708                     beq        +0xA /* 00003812 */
  5688. 0000380A  2F04                     move.l     -[A7], D4
  5689. 0000380C  303C 00EC                move.w     D0, 0xEC
  5690. 00003810  AAAA                     syscall    QuickTimeDispatch
  5691. label00003812:
  5692. 00003812  200A                     move.l     D0, A2
  5693. 00003814  6704                     beq        +0x6 /* 0000381A */
  5694. 00003816  204A                     movea.l    A0, A2
  5695. 00003818  A023                     syscall    DisposHandle/DisposeHandle
  5696. label0000381A:
  5697. 0000381A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  5698. 0000381E  4E5E                     unlink     A6
  5699. 00003820  4E74 0008                rtd        0x0008
  5700. 00003824  8850                     or.w       D4, [A0]
  5701. 00003826  6C6F                     bge        +0x71 /* 00003897 */
  5702. 00003828  7450                     moveq.l    D2, 0x50
  5703. 0000382A  6174                     bsr        +0x76 /* 000038A0 */
  5704. 0000382C  6800 0000                bvc        +0x2 /* 0000382E */
  5705. // begin alternate branch 0000382E-0000383E
  5706. label0000382E:
  5707. 0000382E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5708. fn00003830: // (misaligned)
  5709. 00003832  0000 48E7                ori.b      D0, 0xE7
  5710. 00003836  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  5711. 0000383A  000A 4227                ori.b      A2, 0x27 /* '\'' */
  5712. // end alternate branch 0000382E-0000383E
  5713. label0000382E: // (misaligned)
  5714. fn00003830:
  5715. 00003830  4E56 0000                link       A6, 0
  5716. 00003834  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  5717. 00003838  266E 000A                movea.l    A3, [A6 + 0xA]
  5718. 0000383C  4227                     clr.b      -[A7]
  5719. 0000383E  2F0B                     move.l     -[A7], A3
  5720. 00003840  303C 000F                move.w     D0, 0xF
  5721. 00003844  AAAA                     syscall    QuickTimeDispatch
  5722. 00003846  1A1F                     move.b     D5, [A7]+
  5723. 00003848  42A7                     clr.l      -[A7]
  5724. 0000384A  2F0B                     move.l     -[A7], A3
  5725. 0000384C  303C 002C                move.w     D0, 0x2C /* ',' */
  5726. 00003850  AAAA                     syscall    QuickTimeDispatch
  5727. 00003852  2C1F                     move.l     D6, [A7]+
  5728. 00003854  2F0B                     move.l     -[A7], A3
  5729. 00003856  42A7                     clr.l      -[A7]
  5730. 00003858  303C 002D                move.w     D0, 0x2D /* '-' */
  5731. 0000385C  AAAA                     syscall    QuickTimeDispatch
  5732. 0000385E  302E 0008                move.w     D0, [A6 + 0x8]
  5733. 00003862  6776                     beq        +0x78 /* 000038DA */
  5734. 00003864  6B74                     bmi        +0x76 /* 000038DA */
  5735. 00003866  5740                     subq.w     D0, 3
  5736. 00003868  6764                     beq        +0x66 /* 000038CE */
  5737. 0000386A  6A6E                     bpl        +0x70 /* 000038DA */
  5738. 0000386C  5240                     addq.w     D0, 1
  5739. 0000386E  6A2E                     bpl        +0x30 /* 0000389E */
  5740. 00003870  2F0B                     move.l     -[A7], A3
  5741. 00003872  4227                     clr.b      -[A7]
  5742. 00003874  303C 0010                move.w     D0, 0x10
  5743. 00003878  AAAA                     syscall    QuickTimeDispatch
  5744. 0000387A  42A7                     clr.l      -[A7]
  5745. 0000387C  2F0B                     move.l     -[A7], A3
  5746. 0000387E  42A7                     clr.l      -[A7]
  5747. 00003880  2F0B                     move.l     -[A7], A3
  5748. 00003882  42A7                     clr.l      -[A7]
  5749. 00003884  303C 0039                move.w     D0, 0x39 /* '9' */
  5750. 00003888  AAAA                     syscall    QuickTimeDispatch
  5751. 0000388A  303C 001D                move.w     D0, 0x1D
  5752. 0000388E  AAAA                     syscall    QuickTimeDispatch
  5753. 00003890  245F                     movea.l    A2, [A7]+
  5754. 00003892  2F0B                     move.l     -[A7], A3
  5755. 00003894  1F05                     move.b     -[A7], D5
  5756. 00003896  303C 0010                move.w     D0, 0x10
  5757. 0000389A  AAAA                     syscall    QuickTimeDispatch
  5758. 0000389C  603C                     bra        +0x3E /* 000038DA */
  5759. label0000389E:
  5760. 0000389E  2F0B                     move.l     -[A7], A3
  5761. fn000038A0:
  5762. 000038A0  1F3C 0001                move.b     -[A7], 0x1
  5763. 000038A4  303C 0010                move.w     D0, 0x10
  5764. 000038A8  AAAA                     syscall    QuickTimeDispatch
  5765. 000038AA  42A7                     clr.l      -[A7]
  5766. 000038AC  2F0B                     move.l     -[A7], A3
  5767. 000038AE  42A7                     clr.l      -[A7]
  5768. 000038B0  2F0B                     move.l     -[A7], A3
  5769. 000038B2  42A7                     clr.l      -[A7]
  5770. 000038B4  303C 0039                move.w     D0, 0x39 /* '9' */
  5771. 000038B8  AAAA                     syscall    QuickTimeDispatch
  5772. 000038BA  303C 001D                move.w     D0, 0x1D
  5773. 000038BE  AAAA                     syscall    QuickTimeDispatch
  5774. 000038C0  245F                     movea.l    A2, [A7]+
  5775. 000038C2  2F0B                     move.l     -[A7], A3
  5776. 000038C4  1F05                     move.b     -[A7], D5
  5777. 000038C6  303C 0010                move.w     D0, 0x10
  5778. 000038CA  AAAA                     syscall    QuickTimeDispatch
  5779. 000038CC  600C                     bra        +0xE /* 000038DA */
  5780. label000038CE:
  5781. 000038CE  42A7                     clr.l      -[A7]
  5782. 000038D0  2F0B                     move.l     -[A7], A3
  5783. 000038D2  303C 00F7                move.w     D0, 0xF7
  5784. 000038D6  AAAA                     syscall    QuickTimeDispatch
  5785. 000038D8  245F                     movea.l    A2, [A7]+
  5786. label000038DA:
  5787. 000038DA  2F0B                     move.l     -[A7], A3
  5788. 000038DC  2F06                     move.l     -[A7], D6
  5789. 000038DE  303C 002D                move.w     D0, 0x2D /* '-' */
  5790. 000038E2  AAAA                     syscall    QuickTimeDispatch
  5791. 000038E4  204A                     movea.l    A0, A2
  5792. 000038E6  A029                     syscall    HLock
  5793. 000038E8  42A7                     clr.l      -[A7]
  5794. 000038EA  A9FC                     syscall    ZeroScrap
  5795. 000038EC  588F                     addq.l     A7, 4
  5796. 000038EE  42A7                     clr.l      -[A7]
  5797. 000038F0  42A7                     clr.l      -[A7]
  5798. 000038F2  2F0A                     move.l     -[A7], A2
  5799. 000038F4  4EBA CE60                jsr        [PC - 0x31A0 /* 00000756 */]
  5800. 000038F8  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  5801. 000038FE  2F12                     move.l     -[A7], [A2]
  5802. 00003900  A9FE                     syscall    PutScrap
  5803. 00003902  2E1F                     move.l     D7, [A7]+
  5804. 00003904  4227                     clr.b      -[A7]
  5805. 00003906  3F3C 0003                move.w     -[A7], 0x3
  5806. 0000390A  A9C2                     syscall    SysEdit
  5807. 0000390C  548F                     addq.l     A7, 2
  5808. 0000390E  4A87                     tst.l      D7
  5809. 00003910  6706                     beq        +0x8 /* 00003918 */
  5810. 00003912  3F3C 0001                move.w     -[A7], 0x1
  5811. 00003916  A9C8                     syscall    SysBeep
  5812. label00003918:
  5813. 00003918  2F0A                     move.l     -[A7], A2
  5814. 0000391A  A8F5                     syscall    KillPicture
  5815. 0000391C  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  5816. 00003920  4E5E                     unlink     A6
  5817. 00003922  4E74 0006                rtd        0x0006
  5818. 00003926  8943 6F70                pack       D4, D3, 0x6F70
  5819. 0000392A  7946                     moveq.l    D4, 0x46
  5820. 0000392C  7261                     moveq.l    D1, 0x61
  5821. 0000392E  6D65                     blt        +0x67 /* 00003995 */
  5822. 00003930  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5823. // begin alternate branch 00003932-00003936
  5824. fn00003932:
  5825. 00003932  4E56 FFFC                link       A6, -0x0004
  5826. // end alternate branch 00003932-00003936
  5827. fn00003932: // (misaligned)
  5828. 00003934  FFFC                     .invalid   <<F/7/7>>
  5829. 00003936  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  5830. 0000393A  2E2E 0008                move.l     D7, [A6 + 0x8]
  5831. 0000393E  266E 0014                movea.l    A3, [A6 + 0x14]
  5832. 00003942  246E 0010                movea.l    A2, [A6 + 0x10]
  5833. 00003946  2052                     movea.l    A0, [A2]
  5834. 00003948  2C28 0002                move.l     D6, [A0 + 0x2]
  5835. 0000394C  2052                     movea.l    A0, [A2]
  5836. 0000394E  2A28 0006                move.l     D5, [A0 + 0x6]
  5837. 00003952  7800                     moveq.l    D4, 0x00
  5838. 00003954  4227                     clr.b      -[A7]
  5839. 00003956  2F0B                     move.l     -[A7], A3
  5840. 00003958  2F07                     move.l     -[A7], D7
  5841. 0000395A  487A 0398                pea.l      [PC + 0x398 /* 00003CF4, value 0x449646C, pstring "Idle" */]
  5842. 0000395E  4EBA C730                jsr        [PC - 0x38D0 /* 00000090 */]
  5843. 00003962  4A1F                     tst.b      [A7]+
  5844. 00003964  670C                     beq        +0xE /* 00003972 */
  5845. 00003966  2F0B                     move.l     -[A7], A3
  5846. 00003968  2F0A                     move.l     -[A7], A2
  5847. 0000396A  4EBA EEA8                jsr        [PC - 0x1158 /* 00002814 */]
  5848. 0000396E  6000 02DA                bra        +0x2DC /* 00003C4A */
  5849. label00003972:
  5850. 00003972  4227                     clr.b      -[A7]
  5851. 00003974  2F0B                     move.l     -[A7], A3
  5852. 00003976  2F07                     move.l     -[A7], D7
  5853. 00003978  487A 0374                pea.l      [PC + 0x374 /* 00003CEE, value 0x4506C61, pstring "Play" */]
  5854. 0000397C  4EBA C712                jsr        [PC - 0x38EE /* 00000090 */]
  5855. 00003980  4A1F                     tst.b      [A7]+
  5856. 00003982  6728                     beq        +0x2A /* 000039AC */
  5857. 00003984  2052                     movea.l    A0, [A2]
  5858. 00003986  4228 006B                clr.b      [A0 + 0x6B]
  5859. 0000398A  42A7                     clr.l      -[A7]
  5860. 0000398C  2F05                     move.l     -[A7], D5
  5861. 0000398E  3F3C 0008                move.w     -[A7], 0x8
  5862. 00003992  42A7                     clr.l      -[A7]
  5863. 00003994  2F06                     move.l     -[A7], D6
  5864. 00003996  303C 00F3                move.w     D0, 0xF3
  5865. 0000399A  AAAA                     syscall    QuickTimeDispatch
  5866. 0000399C  2F3C 0006 0009           move.l     -[A7], 0x60009
  5867. 000039A2  7000                     moveq.l    D0, 0x00
  5868. 000039A4  A82A                     syscall    ComponentDispatch
  5869. 000039A6  588F                     addq.l     A7, 4
  5870. 000039A8  6000 02A0                bra        +0x2A2 /* 00003C4A */
  5871. label000039AC:
  5872. 000039AC  4227                     clr.b      -[A7]
  5873. 000039AE  2F0B                     move.l     -[A7], A3
  5874. 000039B0  2F07                     move.l     -[A7], D7
  5875. 000039B2  487A 0334                pea.l      [PC + 0x334 /* 00003CE8, value 0x5506175, pstring "Pause" */]
  5876. 000039B6  4EBA C6D8                jsr        [PC - 0x3928 /* 00000090 */]
  5877. 000039BA  4A1F                     tst.b      [A7]+
  5878. 000039BC  6720                     beq        +0x22 /* 000039DE */
  5879. 000039BE  2052                     movea.l    A0, [A2]
  5880. 000039C0  4228 006B                clr.b      [A0 + 0x6B]
  5881. 000039C4  42A7                     clr.l      -[A7]
  5882. 000039C6  2F05                     move.l     -[A7], D5
  5883. 000039C8  3F3C 0008                move.w     -[A7], 0x8
  5884. 000039CC  42A7                     clr.l      -[A7]
  5885. 000039CE  2F3C 0006 0009           move.l     -[A7], 0x60009
  5886. 000039D4  7000                     moveq.l    D0, 0x00
  5887. 000039D6  A82A                     syscall    ComponentDispatch
  5888. 000039D8  588F                     addq.l     A7, 4
  5889. 000039DA  6000 026E                bra        +0x270 /* 00003C4A */
  5890. label000039DE:
  5891. 000039DE  4227                     clr.b      -[A7]
  5892. 000039E0  2F0B                     move.l     -[A7], A3
  5893. 000039E2  2F07                     move.l     -[A7], D7
  5894. 000039E4  487A 02FA                pea.l      [PC + 0x2FA /* 00003CE0, value 0x7526576, pstring "Reverse" */]
  5895. 000039E8  4EBA C6A6                jsr        [PC - 0x395A /* 00000090 */]
  5896. 000039EC  4A1F                     tst.b      [A7]+
  5897. 000039EE  672E                     beq        +0x30 /* 00003A1E */
  5898. 000039F0  2052                     movea.l    A0, [A2]
  5899. 000039F2  4228 006B                clr.b      [A0 + 0x6B]
  5900. 000039F6  42A7                     clr.l      -[A7]
  5901. 000039F8  2F05                     move.l     -[A7], D5
  5902. 000039FA  3F3C 0008                move.w     -[A7], 0x8
  5903. 000039FE  42A7                     clr.l      -[A7]
  5904. 00003A00  2F06                     move.l     -[A7], D6
  5905. 00003A02  303C 00F3                move.w     D0, 0xF3
  5906. 00003A06  AAAA                     syscall    QuickTimeDispatch
  5907. 00003A08  201F                     move.l     D0, [A7]+
  5908. 00003A0A  4480                     neg.l      D0
  5909. 00003A0C  2F00                     move.l     -[A7], D0
  5910. 00003A0E  2F3C 0006 0009           move.l     -[A7], 0x60009
  5911. 00003A14  7000                     moveq.l    D0, 0x00
  5912. 00003A16  A82A                     syscall    ComponentDispatch
  5913. 00003A18  588F                     addq.l     A7, 4
  5914. 00003A1A  6000 022E                bra        +0x230 /* 00003C4A */
  5915. label00003A1E:
  5916. 00003A1E  4227                     clr.b      -[A7]
  5917. 00003A20  2F0B                     move.l     -[A7], A3
  5918. 00003A22  2F07                     move.l     -[A7], D7
  5919. 00003A24  487A 02B2                pea.l      [PC + 0x2B2 /* 00003CD8, value 0x7537465, pstring "StepFwd" */]
  5920. 00003A28  4EBA C666                jsr        [PC - 0x399A /* 00000090 */]
  5921. 00003A2C  4A1F                     tst.b      [A7]+
  5922. 00003A2E  674A                     beq        +0x4C /* 00003A7A */
  5923. 00003A30  2052                     movea.l    A0, [A2]
  5924. 00003A32  4228 006B                clr.b      [A0 + 0x6B]
  5925. 00003A36  42A7                     clr.l      -[A7]
  5926. 00003A38  2F05                     move.l     -[A7], D5
  5927. 00003A3A  3F3C 0012                move.w     -[A7], 0x12
  5928. 00003A3E  4878 0001                push.l     0x1
  5929. 00003A42  2F3C 0006 0009           move.l     -[A7], 0x60009
  5930. 00003A48  7000                     moveq.l    D0, 0x00
  5931. 00003A4A  A82A                     syscall    ComponentDispatch
  5932. 00003A4C  588F                     addq.l     A7, 4
  5933. 00003A4E  42A7                     clr.l      -[A7]
  5934. 00003A50  2052                     movea.l    A0, [A2]
  5935. 00003A52  2F28 0006                move.l     -[A7], [A0 + 0x6]
  5936. 00003A56  2F3C 0000 001A           move.l     -[A7], 0x1A
  5937. 00003A5C  7000                     moveq.l    D0, 0x00
  5938. 00003A5E  A82A                     syscall    ComponentDispatch
  5939. 00003A60  588F                     addq.l     A7, 4
  5940. 00003A62  42A7                     clr.l      -[A7]
  5941. 00003A64  2052                     movea.l    A0, [A2]
  5942. 00003A66  2F28 0006                move.l     -[A7], [A0 + 0x6]
  5943. 00003A6A  2F3C 0000 001A           move.l     -[A7], 0x1A
  5944. 00003A70  7000                     moveq.l    D0, 0x00
  5945. 00003A72  A82A                     syscall    ComponentDispatch
  5946. 00003A74  588F                     addq.l     A7, 4
  5947. 00003A76  6000 01D2                bra        +0x1D4 /* 00003C4A */
  5948. label00003A7A:
  5949. 00003A7A  4227                     clr.b      -[A7]
  5950. 00003A7C  2F0B                     move.l     -[A7], A3
  5951. 00003A7E  2F07                     move.l     -[A7], D7
  5952. 00003A80  487A 024E                pea.l      [PC + 0x24E /* 00003CD0, value 0x7537465, pstring "StepRev" */]
  5953. 00003A84  4EBA C60A                jsr        [PC - 0x39F6 /* 00000090 */]
  5954. 00003A88  4A1F                     tst.b      [A7]+
  5955. 00003A8A  674A                     beq        +0x4C /* 00003AD6 */
  5956. 00003A8C  2052                     movea.l    A0, [A2]
  5957. 00003A8E  4228 006B                clr.b      [A0 + 0x6B]
  5958. 00003A92  42A7                     clr.l      -[A7]
  5959. 00003A94  2F05                     move.l     -[A7], D5
  5960. 00003A96  3F3C 0012                move.w     -[A7], 0x12
  5961. 00003A9A  4878 FFFF                push.l     0xFFFF
  5962. 00003A9E  2F3C 0006 0009           move.l     -[A7], 0x60009
  5963. 00003AA4  7000                     moveq.l    D0, 0x00
  5964. 00003AA6  A82A                     syscall    ComponentDispatch
  5965. 00003AA8  588F                     addq.l     A7, 4
  5966. 00003AAA  42A7                     clr.l      -[A7]
  5967. 00003AAC  2052                     movea.l    A0, [A2]
  5968. 00003AAE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  5969. 00003AB2  2F3C 0000 001A           move.l     -[A7], 0x1A
  5970. 00003AB8  7000                     moveq.l    D0, 0x00
  5971. 00003ABA  A82A                     syscall    ComponentDispatch
  5972. 00003ABC  588F                     addq.l     A7, 4
  5973. 00003ABE  42A7                     clr.l      -[A7]
  5974. 00003AC0  2052                     movea.l    A0, [A2]
  5975. 00003AC2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  5976. 00003AC6  2F3C 0000 001A           move.l     -[A7], 0x1A
  5977. 00003ACC  7000                     moveq.l    D0, 0x00
  5978. 00003ACE  A82A                     syscall    ComponentDispatch
  5979. 00003AD0  588F                     addq.l     A7, 4
  5980. 00003AD2  6000 0176                bra        +0x178 /* 00003C4A */
  5981. label00003AD6:
  5982. 00003AD6  4227                     clr.b      -[A7]
  5983. 00003AD8  2F0B                     move.l     -[A7], A3
  5984. 00003ADA  2F07                     move.l     -[A7], D7
  5985. 00003ADC  487A 01E4                pea.l      [PC + 0x1E4 /* 00003CC2, value 0xD506173 '\rPas', pstring "PassMouseDown" */]
  5986. 00003AE0  4EBA C5AE                jsr        [PC - 0x3A52 /* 00000090 */]
  5987. 00003AE4  4A1F                     tst.b      [A7]+
  5988. 00003AE6  670A                     beq        +0xC /* 00003AF2 */
  5989. 00003AE8  2052                     movea.l    A0, [A2]
  5990. 00003AEA  4228 006A                clr.b      [A0 + 0x6A]
  5991. 00003AEE  6000 015A                bra        +0x15C /* 00003C4A */
  5992. label00003AF2:
  5993. 00003AF2  4227                     clr.b      -[A7]
  5994. 00003AF4  2F0B                     move.l     -[A7], A3
  5995. 00003AF6  2F07                     move.l     -[A7], D7
  5996. 00003AF8  487A 01BE                pea.l      [PC + 0x1BE /* 00003CB8, value 0x9436F70 '\tCop', pstring "CopyFrame" */]
  5997. 00003AFC  4EBA C592                jsr        [PC - 0x3A6E /* 00000090 */]
  5998. 00003B00  4A1F                     tst.b      [A7]+
  5999. 00003B02  670E                     beq        +0x10 /* 00003B12 */
  6000. 00003B04  2F06                     move.l     -[A7], D6
  6001. 00003B06  3F3C 0001                move.w     -[A7], 0x1
  6002. 00003B0A  4EBA FD24                jsr        [PC - 0x2DC /* 00003830 */]
  6003. 00003B0E  6000 013A                bra        +0x13C /* 00003C4A */
  6004. label00003B12:
  6005. 00003B12  4227                     clr.b      -[A7]
  6006. 00003B14  2F0B                     move.l     -[A7], A3
  6007. 00003B16  2F07                     move.l     -[A7], D7
  6008. 00003B18  487A 0192                pea.l      [PC + 0x192 /* 00003CAC, value 0xB436F70, pstring "CopyPreview" */]
  6009. 00003B1C  4EBA C572                jsr        [PC - 0x3A8E /* 00000090 */]
  6010. 00003B20  4A1F                     tst.b      [A7]+
  6011. 00003B22  670E                     beq        +0x10 /* 00003B32 */
  6012. 00003B24  2F06                     move.l     -[A7], D6
  6013. 00003B26  3F3C 0002                move.w     -[A7], 0x2
  6014. 00003B2A  4EBA FD04                jsr        [PC - 0x2FC /* 00003830 */]
  6015. 00003B2E  6000 011A                bra        +0x11C /* 00003C4A */
  6016. label00003B32:
  6017. 00003B32  4227                     clr.b      -[A7]
  6018. 00003B34  2F0B                     move.l     -[A7], A3
  6019. 00003B36  2F07                     move.l     -[A7], D7
  6020. 00003B38  487A 0166                pea.l      [PC + 0x166 /* 00003CA0, value 0xA436F70 '\nCop', pstring "CopyPoster" */]
  6021. 00003B3C  4EBA C552                jsr        [PC - 0x3AAE /* 00000090 */]
  6022. 00003B40  4A1F                     tst.b      [A7]+
  6023. 00003B42  670E                     beq        +0x10 /* 00003B52 */
  6024. 00003B44  2F06                     move.l     -[A7], D6
  6025. 00003B46  3F3C 0003                move.w     -[A7], 0x3
  6026. 00003B4A  4EBA FCE4                jsr        [PC - 0x31C /* 00003830 */]
  6027. 00003B4E  6000 00FA                bra        +0xFC /* 00003C4A */
  6028. label00003B52:
  6029. 00003B52  4227                     clr.b      -[A7]
  6030. label00003B54:
  6031. 00003B54  2F0B                     move.l     -[A7], A3
  6032. 00003B56  2F07                     move.l     -[A7], D7
  6033. 00003B58  487A 013A                pea.l      [PC + 0x13A /* 00003C94, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  6034. 00003B5C  4EBA C532                jsr        [PC - 0x3ACE /* 00000090 */]
  6035. 00003B60  4A1F                     tst.b      [A7]+
  6036. 00003B62  6750                     beq        +0x52 /* 00003BB4 */
  6037. 00003B64  2052                     movea.l    A0, [A2]
  6038. 00003B66  117C 0001 006B           move.b     [A0 + 0x6B], 0x1
  6039. 00003B6C  42A7                     clr.l      -[A7]
  6040. 00003B6E  2F05                     move.l     -[A7], D5
  6041. 00003B70  3F3C 0008                move.w     -[A7], 0x8
  6042. 00003B74  42A7                     clr.l      -[A7]
  6043. 00003B76  2F3C 0006 0009           move.l     -[A7], 0x60009
  6044. 00003B7C  7000                     moveq.l    D0, 0x00
  6045. 00003B7E  A82A                     syscall    ComponentDispatch
  6046. 00003B80  588F                     addq.l     A7, 4
  6047. 00003B82  42A7                     clr.l      -[A7]
  6048. 00003B84  2052                     movea.l    A0, [A2]
  6049. 00003B86  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6050. 00003B8A  303C 0035                move.w     D0, 0x35 /* '5' */
  6051. 00003B8E  AAAA                     syscall    QuickTimeDispatch
  6052. 00003B90  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6053. 00003B94  2052                     movea.l    A0, [A2]
  6054. 00003B96  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6055. 00003B9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6056. 00003B9E  303C 003D                move.w     D0, 0x3D /* '=' */
  6057. 00003BA2  AAAA                     syscall    QuickTimeDispatch
  6058. 00003BA4  2052                     movea.l    A0, [A2]
  6059. 00003BA6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6060. 00003BAA  303C 0011                move.w     D0, 0x11
  6061. 00003BAE  AAAA                     syscall    QuickTimeDispatch
  6062. 00003BB0  6000 0098                bra        +0x9A /* 00003C4A */
  6063. label00003BB4:
  6064. 00003BB4  4227                     clr.b      -[A7]
  6065. 00003BB6  2F0B                     move.l     -[A7], A3
  6066. 00003BB8  2F07                     move.l     -[A7], D7
  6067. 00003BBA  487A 00C8                pea.l      [PC + 0xC8 /* 00003C84, value 0xE4C6F61, pstring "LoadSegIntoRAM" */]
  6068. 00003BBE  4EBA C4D0                jsr        [PC - 0x3B30 /* 00000090 */]
  6069. 00003BC2  4A1F                     tst.b      [A7]+
  6070. 00003BC4  6728                     beq        +0x2A /* 00003BEE */
  6071. 00003BC6  4267                     clr.w      -[A7]
  6072. 00003BC8  2052                     movea.l    A0, [A2]
  6073. 00003BCA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6074. 00003BCE  2052                     movea.l    A0, [A2]
  6075. 00003BD0  2F28 04BC                move.l     -[A7], [A0 + 0x4BC]
  6076. 00003BD4  2052                     movea.l    A0, [A2]
  6077. 00003BD6  2252                     movea.l    A1, [A2]
  6078. 00003BD8  2029 04C0                move.l     D0, [A1 + 0x4C0]
  6079. 00003BDC  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  6080. 00003BE0  2F00                     move.l     -[A7], D0
  6081. 00003BE2  42A7                     clr.l      -[A7]
  6082. 00003BE4  303C 0007                move.w     D0, 0x7
  6083. 00003BE8  AAAA                     syscall    QuickTimeDispatch
  6084. 00003BEA  381F                     move.w     D4, [A7]+
  6085. 00003BEC  605C                     bra        +0x5E /* 00003C4A */
  6086. label00003BEE:
  6087. 00003BEE  4227                     clr.b      -[A7]
  6088. 00003BF0  2F0B                     move.l     -[A7], A3
  6089. 00003BF2  2F07                     move.l     -[A7], D7
  6090. 00003BF4  487A 007E                pea.l      [PC + 0x7E /* 00003C74, value 0xE53686F, pstring "ShowController" */]
  6091. 00003BF8  4EBA C496                jsr        [PC - 0x3B6A /* 00000090 */]
  6092. 00003BFC  4A1F                     tst.b      [A7]+
  6093. 00003BFE  671E                     beq        +0x20 /* 00003C1E */
  6094. 00003C00  2052                     movea.l    A0, [A2]
  6095. 00003C02  4A28 006C                tst.b      [A0 + 0x6C]
  6096. 00003C06  6642                     bne        +0x44 /* 00003C4A */
  6097. 00003C08  42A7                     clr.l      -[A7]
  6098. 00003C0A  2F05                     move.l     -[A7], D5
  6099. 00003C0C  1F3C 0001                move.b     -[A7], 0x1
  6100. 00003C10  2F3C 0002 000E           move.l     -[A7], 0x2000E
  6101. 00003C16  7000                     moveq.l    D0, 0x00
  6102. 00003C18  A82A                     syscall    ComponentDispatch
  6103. 00003C1A  588F                     addq.l     A7, 4
  6104. 00003C1C  602C                     bra        +0x2E /* 00003C4A */
  6105. label00003C1E:
  6106. 00003C1E  4227                     clr.b      -[A7]
  6107. 00003C20  2F0B                     move.l     -[A7], A3
  6108. 00003C22  2F07                     move.l     -[A7], D7
  6109. 00003C24  487A 003E                pea.l      [PC + 0x3E /* 00003C64, value 0xE486964, pstring "HideController" */]
  6110. 00003C28  4EBA C466                jsr        [PC - 0x3B9A /* 00000090 */]
  6111. 00003C2C  4A1F                     tst.b      [A7]+
  6112. 00003C2E  671A                     beq        +0x1C /* 00003C4A */
  6113. 00003C30  2052                     movea.l    A0, [A2]
  6114. 00003C32  4A28 006C                tst.b      [A0 + 0x6C]
  6115. 00003C36  6712                     beq        +0x14 /* 00003C4A */
  6116. 00003C38  42A7                     clr.l      -[A7]
  6117. 00003C3A  2F05                     move.l     -[A7], D5
  6118. 00003C3C  4227                     clr.b      -[A7]
  6119. 00003C3E  2F3C 0002 000E           move.l     -[A7], 0x2000E
  6120. 00003C44  7000                     moveq.l    D0, 0x00
  6121. 00003C46  A82A                     syscall    ComponentDispatch
  6122. 00003C48  588F                     addq.l     A7, 4
  6123. label00003C4A:
  6124. 00003C4A  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  6125. 00003C4E  4E5E                     unlink     A6
  6126. 00003C50  4E74 0010                rtd        0x0010
  6127. 00003C54  8D48 616E                pack       -[A6], -[A0], 0x616E
  6128. 00003C58  646C                     bcc        +0x6E /* 00003CC6 */
  6129. 00003C5A  654D                     bcs        +0x4F /* 00003CA9 */
  6130. 00003C5C  6573                     bcs        +0x75 /* 00003CD1 */
  6131. 00003C5E  7361                     moveq.l    D1, 0x61
  6132. 00003C60  6765                     beq        +0x67 /* 00003CC7 */
  6133. 00003C62  0096 0E48 6964           ori.l      [A6], 0xE486964
  6134. 00003C68  6543                     bcs        +0x45 /* 00003CAD */
  6135. 00003C6A  6F6E                     ble        +0x70 /* 00003CDA */
  6136. 00003C6C  7472                     moveq.l    D2, 0x72
  6137. 00003C6E  6F6C                     ble        +0x6E /* 00003CDC */
  6138. 00003C70  6C65                     bge        +0x67 /* 00003CD7 */
  6139. 00003C72  7200                     moveq.l    D1, 0x00
  6140. 00003C74  0E53 686F                .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation
  6141. 00003C78  7743                     moveq.l    D3, 0x43
  6142. 00003C7A  6F6E                     ble        +0x70 /* 00003CEA */
  6143. 00003C7C  7472                     moveq.l    D2, 0x72
  6144. 00003C7E  6F6C                     ble        +0x6E /* 00003CEC */
  6145. 00003C80  6C65                     bge        +0x67 /* 00003CE7 */
  6146. 00003C82  7200                     moveq.l    D1, 0x00
  6147. 00003C84  0E4C 6F61                .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation
  6148. 00003C88  6453                     bcc        +0x55 /* 00003CDD */
  6149. 00003C8A  6567                     bcs        +0x69 /* 00003CF3 */
  6150. 00003C8C  496E 746F                chk.w      D4, [A6 + 0x746F]
  6151. 00003C90  5241                     addq.w     D1, 1
  6152. 00003C92  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  6153. 00003C94  0A53 686F                xori.w     [A3], 0x686F /* 'ho' */
  6154. 00003C98  7750                     moveq.l    D3, 0x50
  6155. 00003C9A  6F73                     ble        +0x75 /* 00003D0F */
  6156. 00003C9C  7465                     moveq.l    D2, 0x65
  6157. 00003C9E  7200                     moveq.l    D1, 0x00
  6158. 00003CA0  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  6159. 00003CA4  7950                     moveq.l    D4, 0x50
  6160. 00003CA6  6F73                     ble        +0x75 /* 00003D1B */
  6161. 00003CA8  7465                     moveq.l    D2, 0x65
  6162. 00003CAA  7200                     moveq.l    D1, 0x00
  6163. 00003CAC  0B43                     bchg       D3, D5
  6164. 00003CAE  6F70                     ble        +0x72 /* 00003D20 */
  6165. 00003CB0  7950                     moveq.l    D4, 0x50
  6166. 00003CB2  7265                     moveq.l    D1, 0x65
  6167. 00003CB4  7669                     moveq.l    D3, 0x69
  6168. 00003CB6  6577                     bcs        +0x79 /* 00003D2F */
  6169. 00003CB8  0943                     bchg       D3, D4
  6170. 00003CBA  6F70                     ble        +0x72 /* 00003D2C */
  6171. 00003CBC  7946                     moveq.l    D4, 0x46
  6172. 00003CBE  7261                     moveq.l    D1, 0x61
  6173. 00003CC0  6D65                     blt        +0x67 /* 00003D27 */
  6174. 00003CC2  0D50                     bchg       [A0], D6
  6175. 00003CC4  6173                     bsr        +0x75 /* 00003D39 */
  6176. label00003CC6:
  6177. 00003CC6  734D                     moveq.l    D1, 0x4D
  6178. 00003CC8  6F75                     ble        +0x77 /* 00003D3F */
  6179. 00003CCA  7365                     moveq.l    D1, 0x65
  6180. 00003CCC  446F 776E                neg.w      [A7 + 0x776E]
  6181. 00003CD0  0753                     bchg       [A3], D3
  6182. 00003CD2  7465                     moveq.l    D2, 0x65
  6183. 00003CD4  7052                     moveq.l    D0, 0x52
  6184. 00003CD6  6576                     bcs        +0x78 /* 00003D4E */
  6185. 00003CD8  0753                     bchg       [A3], D3
  6186. label00003CDA:
  6187. 00003CDA  7465                     moveq.l    D2, 0x65
  6188. label00003CDC:
  6189. 00003CDC  7046                     moveq.l    D0, 0x46
  6190. 00003CDE  7764                     moveq.l    D3, 0x64
  6191. 00003CE0  0752                     bchg       [A2], D3
  6192. 00003CE2  6576                     bcs        +0x78 /* 00003D5A */
  6193. 00003CE4  6572                     bcs        +0x74 /* 00003D58 */
  6194. 00003CE6  7365                     moveq.l    D1, 0x65
  6195. 00003CE8  0550                     bchg       [A0], D2
  6196. label00003CEA:
  6197. 00003CEA  6175                     bsr        +0x77 /* 00003D61 */
  6198. label00003CEC:
  6199. 00003CEC  7365                     moveq.l    D1, 0x65
  6200. 00003CEE  0450 6C61                subi.w     [A0], 0x6C61 /* 'la' */
  6201. 00003CF2  7900                     moveq.l    D4, 0x00
  6202. 00003CF4  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  6203. 00003CF8  6500 4E56                bcs        +0x4E58 /* 00008B50 */
  6204. // begin alternate branch 00003CFA-00003CFE
  6205. fn00003CFA:
  6206. 00003CFA  4E56 FFEC                link       A6, -0x0014
  6207. // end alternate branch 00003CFA-00003CFE
  6208. fn00003CFA: // (misaligned)
  6209. 00003CFC  FFEC                     .invalid   <<F/7/7>>
  6210. 00003CFE  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  6211. 00003D02  2E2E 0010                move.l     D7, [A6 + 0x10]
  6212. 00003D06  2C2E 0014                move.l     D6, [A6 + 0x14]
  6213. 00003D0A  2A2E 0008                move.l     D5, [A6 + 0x8]
  6214. 00003D0E  266E 0018                movea.l    A3, [A6 + 0x18]
  6215. 00003D12  246E 000C                movea.l    A2, [A6 + 0xC]
  6216. 00003D16  2046                     movea.l    A0, D6
  6217. 00003D18  2050                     movea.l    A0, [A0]
  6218. 00003D1A  2828 0006                move.l     D4, [A0 + 0x6]
  6219. 00003D1E  4227                     clr.b      -[A7]
  6220. label00003D20:
  6221. 00003D20  2F0B                     move.l     -[A7], A3
  6222. 00003D22  2F0A                     move.l     -[A7], A2
  6223. 00003D24  487A 0C4C                pea.l      [PC + 0xC4C /* 00004972, value 0x8437572, pstring "CurrTime" */]
  6224. 00003D28  4EBA C366                jsr        [PC - 0x3C9A /* 00000090 */]
  6225. label00003D2C:
  6226. 00003D2C  4A1F                     tst.b      [A7]+
  6227. 00003D2E  671E                     beq        +0x20 /* 00003D4E */
  6228. 00003D30  2F0B                     move.l     -[A7], A3
  6229. 00003D32  42A7                     clr.l      -[A7]
  6230. 00003D34  2046                     movea.l    A0, D6
  6231. 00003D36  2050                     movea.l    A0, [A0]
  6232. 00003D38  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6233. 00003D3C  42A7                     clr.l      -[A7]
  6234. 00003D3E  303C 0039                move.w     D0, 0x39 /* '9' */
  6235. 00003D42  AAAA                     syscall    QuickTimeDispatch
  6236. 00003D44  2F05                     move.l     -[A7], D5
  6237. 00003D46  4EBA C3D8                jsr        [PC - 0x3C28 /* 00000120 */]
  6238. 00003D4A  6000 079A                bra        +0x79C /* 000044E6 */
  6239. label00003D4E:
  6240. 00003D4E  4227                     clr.b      -[A7]
  6241. 00003D50  2F0B                     move.l     -[A7], A3
  6242. 00003D52  2F0A                     move.l     -[A7], A2
  6243. 00003D54  487A 0C12                pea.l      [PC + 0xC12 /* 00004968, value 0x8447572, pstring "Duration" */]
  6244. label00003D58:
  6245. 00003D58  4EBA C336                jsr        [PC - 0x3CCA /* 00000090 */]
  6246. // begin alternate branch 00003D5A-00003D5E
  6247. label00003D5A:
  6248. 00003D5A  C336 4A1F                and.b      [A6 + D4 * 2 + 0x1F], D1
  6249. // end alternate branch 00003D5A-00003D5E
  6250. label00003D5A: // (misaligned)
  6251. 00003D5C  4A1F                     tst.b      [A7]+
  6252. 00003D5E  6714                     beq        +0x16 /* 00003D74 */
  6253. 00003D60  2F0B                     move.l     -[A7], A3
  6254. 00003D62  2046                     movea.l    A0, D6
  6255. 00003D64  2050                     movea.l    A0, [A0]
  6256. 00003D66  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6257. 00003D6A  2F05                     move.l     -[A7], D5
  6258. 00003D6C  4EBA C3B2                jsr        [PC - 0x3C4E /* 00000120 */]
  6259. 00003D70  6000 0774                bra        +0x776 /* 000044E6 */
  6260. label00003D74:
  6261. 00003D74  4227                     clr.b      -[A7]
  6262. 00003D76  2F0B                     move.l     -[A7], A3
  6263. 00003D78  2F0A                     move.l     -[A7], A2
  6264. 00003D7A  487A 0BE6                pea.l      [PC + 0xBE6 /* 00004962, value 0x4526174, pstring "Rate" */]
  6265. 00003D7E  4EBA C310                jsr        [PC - 0x3CF0 /* 00000090 */]
  6266. 00003D82  4A1F                     tst.b      [A7]+
  6267. 00003D84  671C                     beq        +0x1E /* 00003DA2 */
  6268. 00003D86  2F0B                     move.l     -[A7], A3
  6269. 00003D88  42A7                     clr.l      -[A7]
  6270. 00003D8A  2046                     movea.l    A0, D6
  6271. 00003D8C  2050                     movea.l    A0, [A0]
  6272. 00003D8E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6273. 00003D92  303C 002C                move.w     D0, 0x2C /* ',' */
  6274. 00003D96  AAAA                     syscall    QuickTimeDispatch
  6275. 00003D98  2F05                     move.l     -[A7], D5
  6276. 00003D9A  4EBA 2CAE                jsr        [PC + 0x2CAE /* 00006A4A */]
  6277. 00003D9E  6000 0746                bra        +0x748 /* 000044E6 */
  6278. label00003DA2:
  6279. 00003DA2  4227                     clr.b      -[A7]
  6280. 00003DA4  2F0B                     move.l     -[A7], A3
  6281. 00003DA6  2F0A                     move.l     -[A7], A2
  6282. 00003DA8  487A 0BB2                pea.l      [PC + 0xBB2 /* 0000495C, value 0x44D7574, pstring "Mute" */]
  6283. 00003DAC  4EBA C2E2                jsr        [PC - 0x3D1E /* 00000090 */]
  6284. 00003DB0  4A1F                     tst.b      [A7]+
  6285. 00003DB2  6724                     beq        +0x26 /* 00003DD8 */
  6286. 00003DB4  2F0B                     move.l     -[A7], A3
  6287. 00003DB6  4267                     clr.w      -[A7]
  6288. 00003DB8  2046                     movea.l    A0, D6
  6289. 00003DBA  2050                     movea.l    A0, [A0]
  6290. 00003DBC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6291. 00003DC0  303C 002E                move.w     D0, 0x2E /* '.' */
  6292. 00003DC4  AAAA                     syscall    QuickTimeDispatch
  6293. 00003DC6  4A5F                     tst.w      [A7]+
  6294. 00003DC8  5FC0                     sle        D0
  6295. 00003DCA  4400                     neg.b      D0
  6296. 00003DCC  1F00                     move.b     -[A7], D0
  6297. 00003DCE  2F05                     move.l     -[A7], D5
  6298. 00003DD0  4EBA C318                jsr        [PC - 0x3CE8 /* 000000EA */]
  6299. 00003DD4  6000 0710                bra        +0x712 /* 000044E6 */
  6300. label00003DD8:
  6301. 00003DD8  4227                     clr.b      -[A7]
  6302. 00003DDA  2F0B                     move.l     -[A7], A3
  6303. 00003DDC  2F0A                     move.l     -[A7], A2
  6304. 00003DDE  487A 0B72                pea.l      [PC + 0xB72 /* 00004952, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  6305. 00003DE2  4EBA C2AC                jsr        [PC - 0x3D54 /* 00000090 */]
  6306. 00003DE6  4A1F                     tst.b      [A7]+
  6307. 00003DE8  6722                     beq        +0x24 /* 00003E0C */
  6308. 00003DEA  2046                     movea.l    A0, D6
  6309. 00003DEC  2050                     movea.l    A0, [A0]
  6310. 00003DEE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6311. 00003DF2  486E FFF0                pea.l      [A6 - 0x10]
  6312. 00003DF6  303C 00F9                move.w     D0, 0xF9
  6313. 00003DFA  AAAA                     syscall    QuickTimeDispatch
  6314. 00003DFC  2F0B                     move.l     -[A7], A3
  6315. 00003DFE  486E FFF0                pea.l      [A6 - 0x10]
  6316. 00003E02  2F05                     move.l     -[A7], D5
  6317. 00003E04  4EBA 276E                jsr        [PC + 0x276E /* 00006574 */]
  6318. 00003E08  6000 06DC                bra        +0x6DE /* 000044E6 */
  6319. label00003E0C:
  6320. 00003E0C  4227                     clr.b      -[A7]
  6321. 00003E0E  2F0B                     move.l     -[A7], A3
  6322. 00003E10  2F0A                     move.l     -[A7], A2
  6323. 00003E12  487A 0B32                pea.l      [PC + 0xB32 /* 00004946, value 0xA57696E '\nWin', pstring "WindowRect" */]
  6324. 00003E16  4EBA C278                jsr        [PC - 0x3D88 /* 00000090 */]
  6325. 00003E1A  4A1F                     tst.b      [A7]+
  6326. 00003E1C  6754                     beq        +0x56 /* 00003E72 */
  6327. 00003E1E  4A87                     tst.l      D7
  6328. 00003E20  6748                     beq        +0x4A /* 00003E6A */
  6329. 00003E22  2047                     movea.l    A0, D7
  6330. 00003E24  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  6331. 00003E2A  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  6332. 00003E30  486E FFF0                pea.l      [A6 - 0x10]
  6333. 00003E34  4EBA 2EC8                jsr        [PC + 0x2EC8 /* 00006CFE */]
  6334. 00003E38  588F                     addq.l     A7, 4
  6335. 00003E3A  486E FFFC                pea.l      [A6 - 0x4]
  6336. 00003E3E  A874                     syscall    GetPort
  6337. 00003E40  2046                     movea.l    A0, D6
  6338. 00003E42  2050                     movea.l    A0, [A0]
  6339. 00003E44  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  6340. 00003E48  A873                     syscall    SetPort
  6341. 00003E4A  486E FFF0                pea.l      [A6 - 0x10]
  6342. 00003E4E  4EBA 2EDA                jsr        [PC + 0x2EDA /* 00006D2A */]
  6343. 00003E52  588F                     addq.l     A7, 4
  6344. 00003E54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6345. 00003E58  A873                     syscall    SetPort
  6346. 00003E5A  2F0B                     move.l     -[A7], A3
  6347. 00003E5C  486E FFF0                pea.l      [A6 - 0x10]
  6348. 00003E60  2F05                     move.l     -[A7], D5
  6349. 00003E62  4EBA 2710                jsr        [PC + 0x2710 /* 00006574 */]
  6350. 00003E66  6000 067E                bra        +0x680 /* 000044E6 */
  6351. label00003E6A:
  6352. 00003E6A  2045                     movea.l    A0, D5
  6353. 00003E6C  4210                     clr.b      [A0]
  6354. 00003E6E  6000 0676                bra        +0x678 /* 000044E6 */
  6355. label00003E72:
  6356. 00003E72  4227                     clr.b      -[A7]
  6357. 00003E74  2F0B                     move.l     -[A7], A3
  6358. 00003E76  2F0A                     move.l     -[A7], A2
  6359. 00003E78  487A 0AC2                pea.l      [PC + 0xAC2 /* 0000493C, value 0x84D6F76, pstring "MovieLoc" */]
  6360. 00003E7C  4EBA C212                jsr        [PC - 0x3DEE /* 00000090 */]
  6361. 00003E80  4A1F                     tst.b      [A7]+
  6362. 00003E82  6728                     beq        +0x2A /* 00003EAC */
  6363. 00003E84  2046                     movea.l    A0, D6
  6364. 00003E86  2050                     movea.l    A0, [A0]
  6365. 00003E88  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6366. 00003E8C  486E FFF0                pea.l      [A6 - 0x10]
  6367. 00003E90  303C 00F9                move.w     D0, 0xF9
  6368. 00003E94  AAAA                     syscall    QuickTimeDispatch
  6369. 00003E96  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  6370. 00003E9C  2F0B                     move.l     -[A7], A3
  6371. 00003E9E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6372. 00003EA2  2F05                     move.l     -[A7], D5
  6373. 00003EA4  4EBA 253E                jsr        [PC + 0x253E /* 000063E4 */]
  6374. 00003EA8  6000 063C                bra        +0x63E /* 000044E6 */
  6375. label00003EAC:
  6376. 00003EAC  4227                     clr.b      -[A7]
  6377. 00003EAE  2F0B                     move.l     -[A7], A3
  6378. 00003EB0  2F0A                     move.l     -[A7], A2
  6379. 00003EB2  487A 0A7E                pea.l      [PC + 0xA7E /* 00004932, value 0x957696E '\tWin', pstring "WindowLoc" */]
  6380. 00003EB6  4EBA C1D8                jsr        [PC - 0x3E28 /* 00000090 */]
  6381. 00003EBA  4A1F                     tst.b      [A7]+
  6382. 00003EBC  6746                     beq        +0x48 /* 00003F04 */
  6383. 00003EBE  4A87                     tst.l      D7
  6384. 00003EC0  673A                     beq        +0x3C /* 00003EFC */
  6385. 00003EC2  426E FFEC                clr.w      [A6 - 0x14]
  6386. 00003EC6  426E FFEE                clr.w      [A6 - 0x12]
  6387. 00003ECA  486E FFEC                pea.l      [A6 - 0x14]
  6388. 00003ECE  A870                     syscall    LocalToGlobal
  6389. 00003ED0  486E FFFC                pea.l      [A6 - 0x4]
  6390. 00003ED4  A874                     syscall    GetPort
  6391. 00003ED6  2046                     movea.l    A0, D6
  6392. 00003ED8  2050                     movea.l    A0, [A0]
  6393. 00003EDA  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  6394. 00003EDE  A873                     syscall    SetPort
  6395. 00003EE0  486E FFEC                pea.l      [A6 - 0x14]
  6396. 00003EE4  A871                     syscall    GlobalToLocal
  6397. 00003EE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6398. 00003EEA  A873                     syscall    SetPort
  6399. 00003EEC  2F0B                     move.l     -[A7], A3
  6400. 00003EEE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6401. 00003EF2  2F05                     move.l     -[A7], D5
  6402. 00003EF4  4EBA 24EE                jsr        [PC + 0x24EE /* 000063E4 */]
  6403. 00003EF8  6000 05EC                bra        +0x5EE /* 000044E6 */
  6404. label00003EFC:
  6405. 00003EFC  2045                     movea.l    A0, D5
  6406. 00003EFE  4210                     clr.b      [A0]
  6407. 00003F00  6000 05E4                bra        +0x5E6 /* 000044E6 */
  6408. label00003F04:
  6409. 00003F04  4227                     clr.b      -[A7]
  6410. 00003F06  2F0B                     move.l     -[A7], A3
  6411. 00003F08  2F0A                     move.l     -[A7], A2
  6412. 00003F0A  487A 0A18                pea.l      [PC + 0xA18 /* 00004924, value 0xC536567, pstring "SegmentStart" */]
  6413. 00003F0E  4EBA C180                jsr        [PC - 0x3E80 /* 00000090 */]
  6414. 00003F12  4A1F                     tst.b      [A7]+
  6415. 00003F14  6714                     beq        +0x16 /* 00003F2A */
  6416. 00003F16  2F0B                     move.l     -[A7], A3
  6417. 00003F18  2046                     movea.l    A0, D6
  6418. 00003F1A  2050                     movea.l    A0, [A0]
  6419. 00003F1C  2F28 04BC                move.l     -[A7], [A0 + 0x4BC]
  6420. 00003F20  2F05                     move.l     -[A7], D5
  6421. 00003F22  4EBA C1FC                jsr        [PC - 0x3E04 /* 00000120 */]
  6422. 00003F26  6000 05BE                bra        +0x5C0 /* 000044E6 */
  6423. label00003F2A:
  6424. 00003F2A  4227                     clr.b      -[A7]
  6425. 00003F2C  2F0B                     move.l     -[A7], A3
  6426. 00003F2E  2F0A                     move.l     -[A7], A2
  6427. 00003F30  487A 09E6                pea.l      [PC + 0x9E6 /* 00004918, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  6428. 00003F34  4EBA C15A                jsr        [PC - 0x3EA6 /* 00000090 */]
  6429. 00003F38  4A1F                     tst.b      [A7]+
  6430. 00003F3A  6714                     beq        +0x16 /* 00003F50 */
  6431. 00003F3C  2F0B                     move.l     -[A7], A3
  6432. 00003F3E  2046                     movea.l    A0, D6
  6433. 00003F40  2050                     movea.l    A0, [A0]
  6434. 00003F42  2F28 04C0                move.l     -[A7], [A0 + 0x4C0]
  6435. 00003F46  2F05                     move.l     -[A7], D5
  6436. 00003F48  4EBA C1D6                jsr        [PC - 0x3E2A /* 00000120 */]
  6437. 00003F4C  6000 0598                bra        +0x59A /* 000044E6 */
  6438. label00003F50:
  6439. 00003F50  4227                     clr.b      -[A7]
  6440. 00003F52  2F0B                     move.l     -[A7], A3
  6441. 00003F54  2F0A                     move.l     -[A7], A2
  6442. 00003F56  487A 09B4                pea.l      [PC + 0x9B4 /* 0000490C, value 0xA4D6F76 '\nMov', pstring "MovieScale" */]
  6443. 00003F5A  4EBA C134                jsr        [PC - 0x3ECC /* 00000090 */]
  6444. 00003F5E  4A1F                     tst.b      [A7]+
  6445. 00003F60  671C                     beq        +0x1E /* 00003F7E */
  6446. 00003F62  2F0B                     move.l     -[A7], A3
  6447. 00003F64  42A7                     clr.l      -[A7]
  6448. 00003F66  2046                     movea.l    A0, D6
  6449. 00003F68  2050                     movea.l    A0, [A0]
  6450. 00003F6A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6451. 00003F6E  303C 0029                move.w     D0, 0x29 /* ')' */
  6452. 00003F72  AAAA                     syscall    QuickTimeDispatch
  6453. 00003F74  2F05                     move.l     -[A7], D5
  6454. 00003F76  4EBA C1A8                jsr        [PC - 0x3E58 /* 00000120 */]
  6455. 00003F7A  6000 056A                bra        +0x56C /* 000044E6 */
  6456. label00003F7E:
  6457. 00003F7E  4227                     clr.b      -[A7]
  6458. 00003F80  2F0B                     move.l     -[A7], A3
  6459. 00003F82  2F0A                     move.l     -[A7], A2
  6460. 00003F84  487A 097A                pea.l      [PC + 0x97A /* 00004900, value 0xA57696E '\nWin', pstring "WindowName" */]
  6461. 00003F88  4EBA C106                jsr        [PC - 0x3EFA /* 00000090 */]
  6462. 00003F8C  4A1F                     tst.b      [A7]+
  6463. 00003F8E  671A                     beq        +0x1C /* 00003FAA */
  6464. 00003F90  4A87                     tst.l      D7
  6465. 00003F92  670A                     beq        +0xC /* 00003F9E */
  6466. 00003F94  2F07                     move.l     -[A7], D7
  6467. 00003F96  2F05                     move.l     -[A7], D5
  6468. 00003F98  A919                     syscall    GetWTitle
  6469. 00003F9A  6000 054A                bra        +0x54C /* 000044E6 */
  6470. label00003F9E:
  6471. 00003F9E  487A 0956                pea.l      [PC + 0x956 /* 000048F6, value 0x94E6F20 '\tNo ', pstring "No Window" */]
  6472. 00003FA2  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6473. 00003FA6  6000 0542                bra        +0x544 /* 000044EA */
  6474. label00003FAA:
  6475. 00003FAA  4227                     clr.b      -[A7]
  6476. 00003FAC  2F0B                     move.l     -[A7], A3
  6477. 00003FAE  2F0A                     move.l     -[A7], A2
  6478. 00003FB0  487A 093A                pea.l      [PC + 0x93A /* 000048EC, value 0x9437572 '\tCur', pstring "CursorMsg" */]
  6479. 00003FB4  4EBA C0DA                jsr        [PC - 0x3F26 /* 00000090 */]
  6480. 00003FB8  4A1F                     tst.b      [A7]+
  6481. 00003FBA  6710                     beq        +0x12 /* 00003FCC */
  6482. 00003FBC  2046                     movea.l    A0, D6
  6483. 00003FBE  2050                     movea.l    A0, [A0]
  6484. 00003FC0  41E8 0084                lea.l      A0, [A0 + 0x84]
  6485. 00003FC4  2D48 001C                move.l     [A6 + 0x1C], A0
  6486. 00003FC8  6000 0520                bra        +0x522 /* 000044EA */
  6487. label00003FCC:
  6488. 00003FCC  4227                     clr.b      -[A7]
  6489. 00003FCE  2F0B                     move.l     -[A7], A3
  6490. 00003FD0  2F0A                     move.l     -[A7], A2
  6491. 00003FD2  487A 0908                pea.l      [PC + 0x908 /* 000048DC, value 0xE57696E, pstring "WindowCloseMsg" */]
  6492. 00003FD6  4EBA C0B8                jsr        [PC - 0x3F48 /* 00000090 */]
  6493. 00003FDA  4A1F                     tst.b      [A7]+
  6494. 00003FDC  6710                     beq        +0x12 /* 00003FEE */
  6495. 00003FDE  2046                     movea.l    A0, D6
  6496. 00003FE0  2050                     movea.l    A0, [A0]
  6497. 00003FE2  41E8 0184                lea.l      A0, [A0 + 0x184]
  6498. 00003FE6  2D48 001C                move.l     [A6 + 0x1C], A0
  6499. 00003FEA  6000 04FE                bra        +0x500 /* 000044EA */
  6500. label00003FEE:
  6501. 00003FEE  4227                     clr.b      -[A7]
  6502. 00003FF0  2F0B                     move.l     -[A7], A3
  6503. 00003FF2  2F0A                     move.l     -[A7], A2
  6504. 00003FF4  487A 08D8                pea.l      [PC + 0x8D8 /* 000048CE, value 0xC4D6F75, pstring "MouseDownMsg" */]
  6505. 00003FF8  4EBA C096                jsr        [PC - 0x3F6A /* 00000090 */]
  6506. 00003FFC  4A1F                     tst.b      [A7]+
  6507. 00003FFE  6710                     beq        +0x12 /* 00004010 */
  6508. 00004000  2046                     movea.l    A0, D6
  6509. 00004002  2050                     movea.l    A0, [A0]
  6510. 00004004  41E8 0284                lea.l      A0, [A0 + 0x284]
  6511. 00004008  2D48 001C                move.l     [A6 + 0x1C], A0
  6512. 0000400C  6000 04DC                bra        +0x4DE /* 000044EA */
  6513. label00004010:
  6514. 00004010  4227                     clr.b      -[A7]
  6515. 00004012  2F0B                     move.l     -[A7], A3
  6516. 00004014  2F0A                     move.l     -[A7], A2
  6517. 00004016  487A 08AA                pea.l      [PC + 0x8AA /* 000048C2, value 0xB43616C, pstring "CallBackMsg" */]
  6518. 0000401A  4EBA C074                jsr        [PC - 0x3F8C /* 00000090 */]
  6519. 0000401E  4A1F                     tst.b      [A7]+
  6520. 00004020  6710                     beq        +0x12 /* 00004032 */
  6521. 00004022  2046                     movea.l    A0, D6
  6522. 00004024  2050                     movea.l    A0, [A0]
  6523. 00004026  41E8 0384                lea.l      A0, [A0 + 0x384]
  6524. 0000402A  2D48 001C                move.l     [A6 + 0x1C], A0
  6525. 0000402E  6000 04BA                bra        +0x4BC /* 000044EA */
  6526. label00004032:
  6527. 00004032  4227                     clr.b      -[A7]
  6528. 00004034  2F0B                     move.l     -[A7], A3
  6529. 00004036  2F0A                     move.l     -[A7], A2
  6530. 00004038  487A 087A                pea.l      [PC + 0x87A /* 000048B4, value 0xC43616C, pstring "CallBackTime" */]
  6531. 0000403C  4EBA C052                jsr        [PC - 0x3FAE /* 00000090 */]
  6532. 00004040  4A1F                     tst.b      [A7]+
  6533. 00004042  6714                     beq        +0x16 /* 00004058 */
  6534. 00004044  2F0B                     move.l     -[A7], A3
  6535. 00004046  2046                     movea.l    A0, D6
  6536. 00004048  2050                     movea.l    A0, [A0]
  6537. 0000404A  2F28 0484                move.l     -[A7], [A0 + 0x484]
  6538. 0000404E  2F05                     move.l     -[A7], D5
  6539. 00004050  4EBA C0CE                jsr        [PC - 0x3F32 /* 00000120 */]
  6540. 00004054  6000 0490                bra        +0x492 /* 000044E6 */
  6541. label00004058:
  6542. 00004058  4227                     clr.b      -[A7]
  6543. 0000405A  2F0B                     move.l     -[A7], A3
  6544. 0000405C  2F0A                     move.l     -[A7], A2
  6545. 0000405E  487A 0846                pea.l      [PC + 0x846 /* 000048A6, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  6546. 00004062  4EBA C02C                jsr        [PC - 0x3FD4 /* 00000090 */]
  6547. 00004066  4A1F                     tst.b      [A7]+
  6548. 00004068  6774                     beq        +0x76 /* 000040DE */
  6549. 0000406A  2046                     movea.l    A0, D6
  6550. 0000406C  2050                     movea.l    A0, [A0]
  6551. 0000406E  41E8 0384                lea.l      A0, [A0 + 0x384]
  6552. 00004072  2246                     movea.l    A1, D6
  6553. 00004074  2251                     movea.l    A1, [A1]
  6554. 00004076  7000                     moveq.l    D0, 0x00
  6555. 00004078  1029 0384                move.b     D0, [A1 + 0x384]
  6556. 0000407C  5240                     addq.w     D0, 1
  6557. 0000407E  48C0                     ext.l      D0
  6558. 00004080  2245                     movea.l    A1, D5
  6559. 00004082  A02E                     syscall    BlockMove/BlockMoveData
  6560. 00004084  2F0B                     move.l     -[A7], A3
  6561. 00004086  2046                     movea.l    A0, D6
  6562. 00004088  2050                     movea.l    A0, [A0]
  6563. 0000408A  2F28 0484                move.l     -[A7], [A0 + 0x484]
  6564. 0000408E  2046                     movea.l    A0, D6
  6565. 00004090  2050                     movea.l    A0, [A0]
  6566. 00004092  7000                     moveq.l    D0, 0x00
  6567. 00004094  1028 0384                move.b     D0, [A0 + 0x384]
  6568. 00004098  2205                     move.l     D1, D5
  6569. 0000409A  5281                     addq.l     D1, 1
  6570. 0000409C  3040                     movea.w    A0, D0
  6571. 0000409E  D288                     add.l      D1, A0
  6572. 000040A0  2F01                     move.l     -[A7], D1
  6573. 000040A2  4EBA C07C                jsr        [PC - 0x3F84 /* 00000120 */]
  6574. 000040A6  2045                     movea.l    A0, D5
  6575. 000040A8  2246                     movea.l    A1, D6
  6576. 000040AA  2251                     movea.l    A1, [A1]
  6577. 000040AC  7000                     moveq.l    D0, 0x00
  6578. 000040AE  1029 0384                move.b     D0, [A1 + 0x384]
  6579. 000040B2  2205                     move.l     D1, D5
  6580. 000040B4  5281                     addq.l     D1, 1
  6581. 000040B6  3240                     movea.w    A1, D0
  6582. 000040B8  1010                     move.b     D0, [A0]
  6583. 000040BA  D031 1800                add.b      D0, [A1 + D1]
  6584. 000040BE  5200                     addq.b     D0, 1
  6585. 000040C0  2045                     movea.l    A0, D5
  6586. 000040C2  1080                     move.b     [A0], D0
  6587. 000040C4  2046                     movea.l    A0, D6
  6588. 000040C6  2050                     movea.l    A0, [A0]
  6589. 000040C8  7000                     moveq.l    D0, 0x00
  6590. 000040CA  1028 0384                move.b     D0, [A0 + 0x384]
  6591. 000040CE  2205                     move.l     D1, D5
  6592. 000040D0  5281                     addq.l     D1, 1
  6593. 000040D2  3040                     movea.w    A0, D0
  6594. 000040D4  11BC 0020 1800           move.b     [A0 + D1], 0x20 /* ' ' */
  6595. 000040DA  6000 040A                bra        +0x40C /* 000044E6 */
  6596. label000040DE:
  6597. 000040DE  4227                     clr.b      -[A7]
  6598. 000040E0  2F0B                     move.l     -[A7], A3
  6599. 000040E2  2F0A                     move.l     -[A7], A2
  6600. 000040E4  487A 07B6                pea.l      [PC + 0x7B6 /* 0000489C, value 0x846696C, pstring "FileSize" */]
  6601. 000040E8  4EBA BFA6                jsr        [PC - 0x405A /* 00000090 */]
  6602. 000040EC  4A1F                     tst.b      [A7]+
  6603. 000040EE  671A                     beq        +0x1C /* 0000410A */
  6604. 000040F0  2F0B                     move.l     -[A7], A3
  6605. 000040F2  42A7                     clr.l      -[A7]
  6606. 000040F4  2046                     movea.l    A0, D6
  6607. 000040F6  2050                     movea.l    A0, [A0]
  6608. 000040F8  4868 0012                pea.l      [A0 + 0x12]
  6609. 000040FC  4EBA 1DCE                jsr        [PC + 0x1DCE /* 00005ECC */]
  6610. 00004100  2F05                     move.l     -[A7], D5
  6611. 00004102  4EBA C01C                jsr        [PC - 0x3FE4 /* 00000120 */]
  6612. 00004106  6000 03DE                bra        +0x3E0 /* 000044E6 */
  6613. label0000410A:
  6614. 0000410A  4227                     clr.b      -[A7]
  6615. 0000410C  2F0B                     move.l     -[A7], A3
  6616. 0000410E  2F0A                     move.l     -[A7], A2
  6617. 00004110  487A 077C                pea.l      [PC + 0x77C /* 0000488E, value 0xC536565, pstring "SeeAllFrames" */]
  6618. 00004114  4EBA BF7A                jsr        [PC - 0x4086 /* 00000090 */]
  6619. 00004118  4A1F                     tst.b      [A7]+
  6620. 0000411A  6728                     beq        +0x2A /* 00004144 */
  6621. 0000411C  42A7                     clr.l      -[A7]
  6622. 0000411E  2F04                     move.l     -[A7], D4
  6623. 00004120  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  6624. 00004124  486E FFFF                pea.l      [A6 - 0x1]
  6625. 00004128  2F3C 0006 0009           move.l     -[A7], 0x60009
  6626. 0000412E  7000                     moveq.l    D0, 0x00
  6627. 00004130  A82A                     syscall    ComponentDispatch
  6628. 00004132  588F                     addq.l     A7, 4
  6629. 00004134  2F0B                     move.l     -[A7], A3
  6630. 00004136  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  6631. 0000413A  2F05                     move.l     -[A7], D5
  6632. 0000413C  4EBA BFAC                jsr        [PC - 0x4054 /* 000000EA */]
  6633. 00004140  6000 03A4                bra        +0x3A6 /* 000044E6 */
  6634. label00004144:
  6635. 00004144  4227                     clr.b      -[A7]
  6636. 00004146  2F0B                     move.l     -[A7], A3
  6637. 00004148  2F0A                     move.l     -[A7], A2
  6638. 0000414A  487A 0736                pea.l      [PC + 0x736 /* 00004882, value 0xB706174, pstring "pathStartPt" */]
  6639. 0000414E  4EBA BF40                jsr        [PC - 0x40C0 /* 00000090 */]
  6640. 00004152  4A1F                     tst.b      [A7]+
  6641. 00004154  671A                     beq        +0x1C /* 00004170 */
  6642. 00004156  2046                     movea.l    A0, D6
  6643. 00004158  2050                     movea.l    A0, [A0]
  6644. 0000415A  2D68 04A6 FFFC           move.l     [A6 - 0x4], [A0 + 0x4A6]
  6645. 00004160  2F0B                     move.l     -[A7], A3
  6646. 00004162  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6647. 00004166  2F05                     move.l     -[A7], D5
  6648. 00004168  4EBA 227A                jsr        [PC + 0x227A /* 000063E4 */]
  6649. 0000416C  6000 0378                bra        +0x37A /* 000044E6 */
  6650. label00004170:
  6651. 00004170  4227                     clr.b      -[A7]
  6652. 00004172  2F0B                     move.l     -[A7], A3
  6653. 00004174  2F0A                     move.l     -[A7], A2
  6654. 00004176  487A 0700                pea.l      [PC + 0x700 /* 00004878, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  6655. 0000417A  4EBA BF14                jsr        [PC - 0x40EC /* 00000090 */]
  6656. 0000417E  4A1F                     tst.b      [A7]+
  6657. 00004180  671A                     beq        +0x1C /* 0000419C */
  6658. 00004182  2046                     movea.l    A0, D6
  6659. 00004184  2050                     movea.l    A0, [A0]
  6660. 00004186  2D68 04AA FFFC           move.l     [A6 - 0x4], [A0 + 0x4AA]
  6661. 0000418C  2F0B                     move.l     -[A7], A3
  6662. 0000418E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6663. 00004192  2F05                     move.l     -[A7], D5
  6664. 00004194  4EBA 224E                jsr        [PC + 0x224E /* 000063E4 */]
  6665. 00004198  6000 034C                bra        +0x34E /* 000044E6 */
  6666. label0000419C:
  6667. 0000419C  4227                     clr.b      -[A7]
  6668. 0000419E  2F0B                     move.l     -[A7], A3
  6669. 000041A0  2F0A                     move.l     -[A7], A2
  6670. 000041A2  487A 06C6                pea.l      [PC + 0x6C6 /* 0000486A, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  6671. 000041A6  4EBA BEE8                jsr        [PC - 0x4118 /* 00000090 */]
  6672. 000041AA  4A1F                     tst.b      [A7]+
  6673. 000041AC  6714                     beq        +0x16 /* 000041C2 */
  6674. 000041AE  2F0B                     move.l     -[A7], A3
  6675. 000041B0  2046                     movea.l    A0, D6
  6676. 000041B2  2050                     movea.l    A0, [A0]
  6677. 000041B4  2F28 04AE                move.l     -[A7], [A0 + 0x4AE]
  6678. 000041B8  2F05                     move.l     -[A7], D5
  6679. 000041BA  4EBA BF64                jsr        [PC - 0x409C /* 00000120 */]
  6680. 000041BE  6000 0326                bra        +0x328 /* 000044E6 */
  6681. label000041C2:
  6682. 000041C2  4227                     clr.b      -[A7]
  6683. 000041C4  2F0B                     move.l     -[A7], A3
  6684. 000041C6  2F0A                     move.l     -[A7], A2
  6685. 000041C8  487A 0694                pea.l      [PC + 0x694 /* 0000485E, value 0xB706174, pstring "pathEndTime" */]
  6686. 000041CC  4EBA BEC2                jsr        [PC - 0x413E /* 00000090 */]
  6687. 000041D0  4A1F                     tst.b      [A7]+
  6688. 000041D2  6714                     beq        +0x16 /* 000041E8 */
  6689. 000041D4  2F0B                     move.l     -[A7], A3
  6690. 000041D6  2046                     movea.l    A0, D6
  6691. 000041D8  2050                     movea.l    A0, [A0]
  6692. 000041DA  2F28 04B2                move.l     -[A7], [A0 + 0x4B2]
  6693. 000041DE  2F05                     move.l     -[A7], D5
  6694. 000041E0  4EBA BF3E                jsr        [PC - 0x40C2 /* 00000120 */]
  6695. 000041E4  6000 0300                bra        +0x302 /* 000044E6 */
  6696. label000041E8:
  6697. 000041E8  4227                     clr.b      -[A7]
  6698. 000041EA  2F0B                     move.l     -[A7], A3
  6699. 000041EC  2F0A                     move.l     -[A7], A2
  6700. 000041EE  487A 0660                pea.l      [PC + 0x660 /* 00004850, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  6701. 000041F2  4EBA BE9C                jsr        [PC - 0x4164 /* 00000090 */]
  6702. 000041F6  4A1F                     tst.b      [A7]+
  6703. 000041F8  6714                     beq        +0x16 /* 0000420E */
  6704. 000041FA  2F0B                     move.l     -[A7], A3
  6705. 000041FC  2046                     movea.l    A0, D6
  6706. 000041FE  2050                     movea.l    A0, [A0]
  6707. 00004200  2F28 04B6                move.l     -[A7], [A0 + 0x4B6]
  6708. 00004204  2F05                     move.l     -[A7], D5
  6709. 00004206  4EBA BF18                jsr        [PC - 0x40E8 /* 00000120 */]
  6710. 0000420A  6000 02DA                bra        +0x2DC /* 000044E6 */
  6711. label0000420E:
  6712. 0000420E  4227                     clr.b      -[A7]
  6713. 00004210  2F0B                     move.l     -[A7], A3
  6714. 00004212  2F0A                     move.l     -[A7], A2
  6715. 00004214  487A 062C                pea.l      [PC + 0x62C /* 00004842, value 0xD486173 '\rHas', pstring "HasController" */]
  6716. 00004218  4EBA BE76                jsr        [PC - 0x418A /* 00000090 */]
  6717. 0000421C  4A1F                     tst.b      [A7]+
  6718. 0000421E  6714                     beq        +0x16 /* 00004234 */
  6719. 00004220  2F0B                     move.l     -[A7], A3
  6720. 00004222  2046                     movea.l    A0, D6
  6721. 00004224  2050                     movea.l    A0, [A0]
  6722. 00004226  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  6723. 0000422A  2F05                     move.l     -[A7], D5
  6724. 0000422C  4EBA BEBC                jsr        [PC - 0x4144 /* 000000EA */]
  6725. 00004230  6000 02B4                bra        +0x2B6 /* 000044E6 */
  6726. label00004234:
  6727. 00004234  4227                     clr.b      -[A7]
  6728. 00004236  2F0B                     move.l     -[A7], A3
  6729. 00004238  2F0A                     move.l     -[A7], A2
  6730. 0000423A  487A 05F6                pea.l      [PC + 0x5F6 /* 00004832, value 0xE706174, pstring "pathPlayFrames" */]
  6731. 0000423E  4EBA BE50                jsr        [PC - 0x41B0 /* 00000090 */]
  6732. 00004242  4A1F                     tst.b      [A7]+
  6733. 00004244  6714                     beq        +0x16 /* 0000425A */
  6734. 00004246  2F0B                     move.l     -[A7], A3
  6735. 00004248  2046                     movea.l    A0, D6
  6736. 0000424A  2050                     movea.l    A0, [A0]
  6737. 0000424C  1F28 04BA                move.b     -[A7], [A0 + 0x4BA]
  6738. 00004250  2F05                     move.l     -[A7], D5
  6739. 00004252  4EBA BE96                jsr        [PC - 0x416A /* 000000EA */]
  6740. 00004256  6000 028E                bra        +0x290 /* 000044E6 */
  6741. label0000425A:
  6742. 0000425A  4227                     clr.b      -[A7]
  6743. 0000425C  2F0B                     move.l     -[A7], A3
  6744. 0000425E  2F0A                     move.l     -[A7], A2
  6745. 00004260  487A 05C6                pea.l      [PC + 0x5C6 /* 00004828, value 0x8436C69, pstring "ClipRect" */]
  6746. 00004264  4EBA BE2A                jsr        [PC - 0x41D6 /* 00000090 */]
  6747. 00004268  4A1F                     tst.b      [A7]+
  6748. 0000426A  6744                     beq        +0x46 /* 000042B0 */
  6749. 0000426C  2046                     movea.l    A0, D6
  6750. 0000426E  2050                     movea.l    A0, [A0]
  6751. 00004270  4AA8 04A0                tst.l      [A0 + 0x4A0]
  6752. 00004274  6718                     beq        +0x1A /* 0000428E */
  6753. 00004276  2046                     movea.l    A0, D6
  6754. 00004278  2050                     movea.l    A0, [A0]
  6755. 0000427A  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  6756. 0000427E  2050                     movea.l    A0, [A0]
  6757. 00004280  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  6758. 00004286  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  6759. 0000428C  6012                     bra        +0x14 /* 000042A0 */
  6760. label0000428E:
  6761. 0000428E  2046                     movea.l    A0, D6
  6762. 00004290  2050                     movea.l    A0, [A0]
  6763. 00004292  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6764. 00004296  486E FFF0                pea.l      [A6 - 0x10]
  6765. 0000429A  303C 00F9                move.w     D0, 0xF9
  6766. 0000429E  AAAA                     syscall    QuickTimeDispatch
  6767. label000042A0:
  6768. 000042A0  2F0B                     move.l     -[A7], A3
  6769. 000042A2  486E FFF0                pea.l      [A6 - 0x10]
  6770. 000042A6  2F05                     move.l     -[A7], D5
  6771. 000042A8  4EBA 22CA                jsr        [PC + 0x22CA /* 00006574 */]
  6772. 000042AC  6000 0238                bra        +0x23A /* 000044E6 */
  6773. label000042B0:
  6774. 000042B0  4227                     clr.b      -[A7]
  6775. 000042B2  2F0B                     move.l     -[A7], A3
  6776. 000042B4  2F0A                     move.l     -[A7], A2
  6777. 000042B6  487A 056A                pea.l      [PC + 0x56A /* 00004822, value 0x5426164, pstring "Badge" */]
  6778. 000042BA  4EBA BDD4                jsr        [PC - 0x422C /* 00000090 */]
  6779. 000042BE  4A1F                     tst.b      [A7]+
  6780. 000042C0  6728                     beq        +0x2A /* 000042EA */
  6781. 000042C2  42A7                     clr.l      -[A7]
  6782. 000042C4  2F04                     move.l     -[A7], D4
  6783. 000042C6  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6784. 000042CA  486E FFFF                pea.l      [A6 - 0x1]
  6785. 000042CE  2F3C 0006 0009           move.l     -[A7], 0x60009
  6786. 000042D4  7000                     moveq.l    D0, 0x00
  6787. 000042D6  A82A                     syscall    ComponentDispatch
  6788. 000042D8  588F                     addq.l     A7, 4
  6789. 000042DA  2F0B                     move.l     -[A7], A3
  6790. 000042DC  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  6791. 000042E0  2F05                     move.l     -[A7], D5
  6792. 000042E2  4EBA BE06                jsr        [PC - 0x41FA /* 000000EA */]
  6793. 000042E6  6000 01FE                bra        +0x200 /* 000044E6 */
  6794. label000042EA:
  6795. 000042EA  4227                     clr.b      -[A7]
  6796. 000042EC  2F0B                     move.l     -[A7], A3
  6797. 000042EE  2F0A                     move.l     -[A7], A2
  6798. 000042F0  487A 0524                pea.l      [PC + 0x524 /* 00004816, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  6799. 000042F4  4EBA BD9A                jsr        [PC - 0x4266 /* 00000090 */]
  6800. 000042F8  4A1F                     tst.b      [A7]+
  6801. 000042FA  672A                     beq        +0x2C /* 00004326 */
  6802. 000042FC  42A7                     clr.l      -[A7]
  6803. 000042FE  2F04                     move.l     -[A7], D4
  6804. 00004300  3F3C 000F                move.w     -[A7], 0xF
  6805. 00004304  486E FFFE                pea.l      [A6 - 0x2]
  6806. 00004308  2F3C 0006 0009           move.l     -[A7], 0x60009
  6807. 0000430E  7000                     moveq.l    D0, 0x00
  6808. 00004310  A82A                     syscall    ComponentDispatch
  6809. 00004312  588F                     addq.l     A7, 4
  6810. 00004314  2F0B                     move.l     -[A7], A3
  6811. 00004316  306E FFFE                movea.w    A0, [A6 - 0x2]
  6812. 0000431A  2F08                     move.l     -[A7], A0
  6813. 0000431C  2F05                     move.l     -[A7], D5
  6814. 0000431E  4EBA BE00                jsr        [PC - 0x4200 /* 00000120 */]
  6815. 00004322  6000 01C2                bra        +0x1C4 /* 000044E6 */
  6816. label00004326:
  6817. 00004326  4227                     clr.b      -[A7]
  6818. 00004328  2F0B                     move.l     -[A7], A3
  6819. 0000432A  2F0A                     move.l     -[A7], A2
  6820. 0000432C  487A 04DE                pea.l      [PC + 0x4DE /* 0000480C, value 0x9466F72 '\tFor', pstring "ForeColor" */]
  6821. 00004330  4EBA BD5E                jsr        [PC - 0x42A2 /* 00000090 */]
  6822. 00004334  4A1F                     tst.b      [A7]+
  6823. 00004336  6714                     beq        +0x16 /* 0000434C */
  6824. 00004338  2F0B                     move.l     -[A7], A3
  6825. 0000433A  2046                     movea.l    A0, D6
  6826. 0000433C  2050                     movea.l    A0, [A0]
  6827. 0000433E  4868 0074                pea.l      [A0 + 0x74]
  6828. 00004342  2F05                     move.l     -[A7], D5
  6829. 00004344  4EBA 22E0                jsr        [PC + 0x22E0 /* 00006626 */]
  6830. 00004348  6000 019C                bra        +0x19E /* 000044E6 */
  6831. label0000434C:
  6832. 0000434C  4227                     clr.b      -[A7]
  6833. 0000434E  2F0B                     move.l     -[A7], A3
  6834. 00004350  2F0A                     move.l     -[A7], A2
  6835. 00004352  487A 04AE                pea.l      [PC + 0x4AE /* 00004802, value 0x9426163 '\tBac', pstring "BackColor" */]
  6836. 00004356  4EBA BD38                jsr        [PC - 0x42C8 /* 00000090 */]
  6837. 0000435A  4A1F                     tst.b      [A7]+
  6838. 0000435C  6714                     beq        +0x16 /* 00004372 */
  6839. 0000435E  2F0B                     move.l     -[A7], A3
  6840. 00004360  2046                     movea.l    A0, D6
  6841. 00004362  2050                     movea.l    A0, [A0]
  6842. 00004364  4868 007A                pea.l      [A0 + 0x7A]
  6843. 00004368  2F05                     move.l     -[A7], D5
  6844. 0000436A  4EBA 22BA                jsr        [PC + 0x22BA /* 00006626 */]
  6845. 0000436E  6000 0176                bra        +0x178 /* 000044E6 */
  6846. label00004372:
  6847. 00004372  4227                     clr.b      -[A7]
  6848. 00004374  2F0B                     move.l     -[A7], A3
  6849. 00004376  2F0A                     move.l     -[A7], A2
  6850. 00004378  487A 0482                pea.l      [PC + 0x482 /* 000047FC, value 0x44C6F6F, pstring "Loop" */]
  6851. 0000437C  4EBA BD12                jsr        [PC - 0x42EE /* 00000090 */]
  6852. 00004380  4A1F                     tst.b      [A7]+
  6853. 00004382  6714                     beq        +0x16 /* 00004398 */
  6854. 00004384  2F0B                     move.l     -[A7], A3
  6855. 00004386  2046                     movea.l    A0, D6
  6856. 00004388  2050                     movea.l    A0, [A0]
  6857. 0000438A  1F28 006D                move.b     -[A7], [A0 + 0x6D]
  6858. 0000438E  2F05                     move.l     -[A7], D5
  6859. 00004390  4EBA BD58                jsr        [PC - 0x42A8 /* 000000EA */]
  6860. 00004394  6000 0150                bra        +0x152 /* 000044E6 */
  6861. label00004398:
  6862. 00004398  4227                     clr.b      -[A7]
  6863. 0000439A  2F0B                     move.l     -[A7], A3
  6864. 0000439C  2F0A                     move.l     -[A7], A2
  6865. 0000439E  487A 0450                pea.l      [PC + 0x450 /* 000047F0, value 0xA50616C '\nPal', pstring "Palindrome" */]
  6866. 000043A2  4EBA BCEC                jsr        [PC - 0x4314 /* 00000090 */]
  6867. 000043A6  4A1F                     tst.b      [A7]+
  6868. 000043A8  6714                     beq        +0x16 /* 000043BE */
  6869. 000043AA  2F0B                     move.l     -[A7], A3
  6870. 000043AC  2046                     movea.l    A0, D6
  6871. 000043AE  2050                     movea.l    A0, [A0]
  6872. 000043B0  1F28 006E                move.b     -[A7], [A0 + 0x6E]
  6873. 000043B4  2F05                     move.l     -[A7], D5
  6874. 000043B6  4EBA BD32                jsr        [PC - 0x42CE /* 000000EA */]
  6875. 000043BA  6000 012A                bra        +0x12C /* 000044E6 */
  6876. label000043BE:
  6877. 000043BE  4227                     clr.b      -[A7]
  6878. 000043C0  2F0B                     move.l     -[A7], A3
  6879. 000043C2  2F0A                     move.l     -[A7], A2
  6880. 000043C4  487A 041C                pea.l      [PC + 0x41C /* 000047E2, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  6881. 000043C8  4EBA BCC6                jsr        [PC - 0x433A /* 00000090 */]
  6882. 000043CC  4A1F                     tst.b      [A7]+
  6883. 000043CE  6714                     beq        +0x16 /* 000043E4 */
  6884. 000043D0  2F0B                     move.l     -[A7], A3
  6885. 000043D2  2046                     movea.l    A0, D6
  6886. 000043D4  2050                     movea.l    A0, [A0]
  6887. 000043D6  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  6888. 000043DA  2F05                     move.l     -[A7], D5
  6889. 000043DC  4EBA BD0C                jsr        [PC - 0x42F4 /* 000000EA */]
  6890. 000043E0  6000 0104                bra        +0x106 /* 000044E6 */
  6891. label000043E4:
  6892. 000043E4  4227                     clr.b      -[A7]
  6893. 000043E6  2F0B                     move.l     -[A7], A3
  6894. 000043E8  2F0A                     move.l     -[A7], A2
  6895. 000043EA  487A 03EE                pea.l      [PC + 0x3EE /* 000047DA, value 0x7566572, pstring "Version" */]
  6896. 000043EE  4EBA BCA0                jsr        [PC - 0x4360 /* 00000090 */]
  6897. 000043F2  4A1F                     tst.b      [A7]+
  6898. 000043F4  670C                     beq        +0xE /* 00004402 */
  6899. 000043F6  487A 03D0                pea.l      [PC + 0x3D0 /* 000047C8, value 0x1131322F, pstring "12/03/91  4:50 PM" */]
  6900. 000043FA  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6901. 000043FE  6000 00EA                bra        +0xEC /* 000044EA */
  6902. label00004402:
  6903. 00004402  4227                     clr.b      -[A7]
  6904. 00004404  2F0B                     move.l     -[A7], A3
  6905. 00004406  2F0A                     move.l     -[A7], A2
  6906. 00004408  487A 03B2                pea.l      [PC + 0x3B2 /* 000047BC, value 0xA50726F '\nPro', pstring "Properties" */]
  6907. 0000440C  4EBA BC82                jsr        [PC - 0x437E /* 00000090 */]
  6908. 00004410  4A1F                     tst.b      [A7]+
  6909. 00004412  670C                     beq        +0xE /* 00004420 */
  6910. 00004414  487A 0342                pea.l      [PC + 0x342 /* 00004758, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */]
  6911. 00004418  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6912. 0000441C  6000 00CC                bra        +0xCE /* 000044EA */
  6913. label00004420:
  6914. 00004420  4227                     clr.b      -[A7]
  6915. 00004422  2F0B                     move.l     -[A7], A3
  6916. 00004424  2F0A                     move.l     -[A7], A2
  6917. 00004426  487A 031C                pea.l      [PC + 0x31C /* 00004744, value 0x1247656E, pstring "GeneralProperties1" */]
  6918. 0000442A  4EBA BC64                jsr        [PC - 0x439C /* 00000090 */]
  6919. 0000442E  4A1F                     tst.b      [A7]+
  6920. 00004430  670C                     beq        +0xE /* 0000443E */
  6921. 00004432  487A 02A4                pea.l      [PC + 0x2A4 /* 000046D8, value 0x6A4D6F76 'jMov', pstring "MovieLoc,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */]
  6922. 00004436  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6923. 0000443A  6000 00AE                bra        +0xB0 /* 000044EA */
  6924. label0000443E:
  6925. 0000443E  4227                     clr.b      -[A7]
  6926. 00004440  2F0B                     move.l     -[A7], A3
  6927. 00004442  2F0A                     move.l     -[A7], A2
  6928. 00004444  487A 027E                pea.l      [PC + 0x27E /* 000046C4, value 0x1247656E, pstring "GeneralProperties2" */]
  6929. 00004448  4EBA BC46                jsr        [PC - 0x43BA /* 00000090 */]
  6930. 0000444C  4A1F                     tst.b      [A7]+
  6931. 0000444E  670C                     beq        +0xE /* 0000445C */
  6932. 00004450  487A 022A                pea.l      [PC + 0x22A /* 0000467C, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */]
  6933. 00004454  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6934. 00004458  6000 0090                bra        +0x92 /* 000044EA */
  6935. label0000445C:
  6936. 0000445C  4227                     clr.b      -[A7]
  6937. 0000445E  2F0B                     move.l     -[A7], A3
  6938. 00004460  2F0A                     move.l     -[A7], A2
  6939. 00004462  487A 0206                pea.l      [PC + 0x206 /* 0000466A, value 0x1057696E, pstring "WindowProperties" */]
  6940. 00004466  4EBA BC28                jsr        [PC - 0x43D8 /* 00000090 */]
  6941. 0000446A  4A1F                     tst.b      [A7]+
  6942. 0000446C  670A                     beq        +0xC /* 00004478 */
  6943. 0000446E  487A 01B0                pea.l      [PC + 0x1B0 /* 00004620, value 0x4857696E 'HWin', pstring "WindowRect,WindowLoc,WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */]
  6944. 00004472  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6945. 00004476  6072                     bra        +0x74 /* 000044EA */
  6946. label00004478:
  6947. 00004478  4227                     clr.b      -[A7]
  6948. 0000447A  2F0B                     move.l     -[A7], A3
  6949. 0000447C  2F0A                     move.l     -[A7], A2
  6950. 0000447E  487A 018E                pea.l      [PC + 0x18E /* 0000460E, value 0x10446972, pstring "DirectProperties" */]
  6951. 00004482  4EBA BC0C                jsr        [PC - 0x43F4 /* 00000090 */]
  6952. 00004486  4A1F                     tst.b      [A7]+
  6953. 00004488  670A                     beq        +0xC /* 00004494 */
  6954. 0000448A  487A 0138                pea.l      [PC + 0x138 /* 000045C4, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */]
  6955. 0000448E  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6956. 00004492  6056                     bra        +0x58 /* 000044EA */
  6957. label00004494:
  6958. 00004494  4227                     clr.b      -[A7]
  6959. 00004496  2F0B                     move.l     -[A7], A3
  6960. 00004498  2F0A                     move.l     -[A7], A2
  6961. 0000449A  487A 011E                pea.l      [PC + 0x11E /* 000045BA, value 0x94D6573 '\tMes', pstring "Messages1" */]
  6962. 0000449E  4EBA BBF0                jsr        [PC - 0x4410 /* 00000090 */]
  6963. 000044A2  4A1F                     tst.b      [A7]+
  6964. 000044A4  670A                     beq        +0xC /* 000044B0 */
  6965. 000044A6  487A 00AA                pea.l      [PC + 0xAA /* 00004552, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */]
  6966. 000044AA  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6967. 000044AE  603A                     bra        +0x3C /* 000044EA */
  6968. label000044B0:
  6969. 000044B0  4227                     clr.b      -[A7]
  6970. 000044B2  2F0B                     move.l     -[A7], A3
  6971. 000044B4  2F0A                     move.l     -[A7], A2
  6972. 000044B6  487A 0090                pea.l      [PC + 0x90 /* 00004548, value 0x94D6573 '\tMes', pstring "Messages2" */]
  6973. 000044BA  4EBA BBD4                jsr        [PC - 0x442C /* 00000090 */]
  6974. 000044BE  4A1F                     tst.b      [A7]+
  6975. 000044C0  670A                     beq        +0xC /* 000044CC */
  6976. 000044C2  487A 0060                pea.l      [PC + 0x60 /* 00004524, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */]
  6977. 000044C6  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6978. 000044CA  601E                     bra        +0x20 /* 000044EA */
  6979. label000044CC:
  6980. 000044CC  4A87                     tst.l      D7
  6981. 000044CE  670C                     beq        +0xE /* 000044DC */
  6982. 000044D0  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  6983. 000044D6  2045                     movea.l    A0, D5
  6984. 000044D8  4210                     clr.b      [A0]
  6985. 000044DA  600A                     bra        +0xC /* 000044E6 */
  6986. label000044DC:
  6987. 000044DC  487A 0024                pea.l      [PC + 0x24 /* 00004502, value 0x21457272 '!Err', pstring "Error: Couldn\'t get that property" */]
  6988. 000044E0  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  6989. 000044E4  6004                     bra        +0x6 /* 000044EA */
  6990. label000044E6:
  6991. 000044E6  2D45 001C                move.l     [A6 + 0x1C], D5
  6992. label000044EA:
  6993. 000044EA  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  6994. 000044EE  4E5E                     unlink     A6
  6995. 000044F0  4E74 0014                rtd        0x0014
  6996. 000044F4  8B47 6574                pack       D5, D7, 0x6574
  6997. 000044F8  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  6998. 00004500  047A 2145 7272           subi.w     [PC + 0x7272 /* 0000B774, cstring ""<EOF> */], 0x2145 /* '!E' */
  6999. 00004506  6F72                     ble        +0x74 /* 0000457A */
  7000. 00004508  3A20                     move.w     D5, -[A0]
  7001. 0000450A  436F 756C                chk.w      D1, [A7 + 0x756C]
  7002. 0000450E  646E                     bcc        +0x70 /* 0000457E */
  7003. 00004510  2774 2067 6574           move.l     [A3 + 0x6574], [A4 + D2.w + 0x67]
  7004. 00004516  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  7005. 0000451A  7420                     moveq.l    D2, 0x20
  7006. 0000451C  7072                     moveq.l    D0, 0x72
  7007. 0000451E  6F70                     ble        +0x72 /* 00004590 */
  7008. 00004520  6572                     bcs        +0x74 /* 00004594 */
  7009. 00004522  7479                     moveq.l    D2, 0x79
  7010. 00004524  224C                     movea.l    A1, A4
  7011. 00004526  6F61                     ble        +0x63 /* 00004589 */
  7012. 00004528  6453                     bcc        +0x55 /* 0000457D */
  7013. 0000452A  6567                     bcs        +0x69 /* 00004593 */
  7014. 0000452C  496E 746F                chk.w      D4, [A6 + 0x746F]
  7015. 00004530  5241                     addq.w     D1, 1
  7016. 00004532  4D2C 506C                .invalid   6, [A4 + 0x506C] // invalid opcode 4 with b == 4
  7017. 00004536  6F74                     ble        +0x76 /* 000045AC */
  7018. 00004538  5061                     addq.w     -[A1], 8
  7019. 0000453A  7468                     moveq.l    D2, 0x68
  7020. 0000453C  2C53                     movea.l    A6, [A3]
  7021. 0000453E  686F                     bvc        +0x71 /* 000045AF */
  7022. 00004540  7750                     moveq.l    D3, 0x50
  7023. 00004542  6F73                     ble        +0x75 /* 000045B7 */
  7024. 00004544  7465                     moveq.l    D2, 0x65
  7025. 00004546  7200                     moveq.l    D1, 0x00
  7026. 00004548  094D                     bchg       A5, D4
  7027. 0000454A  6573                     bcs        +0x75 /* 000045BF */
  7028. 0000454C  7361                     moveq.l    D1, 0x61
  7029. 0000454E  6765                     beq        +0x67 /* 000045B5 */
  7030. 00004550  7332                     moveq.l    D1, 0x32
  7031. 00004552  6650                     bne        +0x52 /* 000045A4 */
  7032. 00004554  6C61                     bge        +0x63 /* 000045B7 */
  7033. 00004556  792C                     moveq.l    D4, 0x2C
  7034. 00004558  5061                     addq.w     -[A1], 8
  7035. 0000455A  7573                     moveq.l    D2, 0x73
  7036. 0000455C  652C                     bcs        +0x2E /* 0000458A */
  7037. 0000455E  5265                     addq.w     -[A5], 1
  7038. 00004560  7665                     moveq.l    D3, 0x65
  7039. 00004562  7273                     moveq.l    D1, 0x73
  7040. 00004564  652C                     bcs        +0x2E /* 00004592 */
  7041. 00004566  5374 6570 4677 642C      subq.w     [A4 + 0x4677642C], 1
  7042. 0000456E  5374 6570 5265 762C      subq.w     [A4 + 0x5265762C], 1
  7043. 00004576  436F 7079                chk.w      D1, [A7 + 0x7079]
  7044. label0000457A:
  7045. 0000457A  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7046. label0000457E:
  7047. 0000457E  652C                     bcs        +0x2E /* 000045AC */
  7048. 00004580  436F 7079                chk.w      D1, [A7 + 0x7079]
  7049. 00004584  506F 7374                addq.w     [A7 + 0x7374], 8
  7050. 00004588  6572                     bcs        +0x74 /* 000045FC */
  7051. label0000458A:
  7052. 0000458A  2C43                     movea.l    A6, D3
  7053. 0000458C  6F70                     ble        +0x72 /* 000045FE */
  7054. 0000458E  7950                     moveq.l    D4, 0x50
  7055. label00004590:
  7056. 00004590  7265                     moveq.l    D1, 0x65
  7057. label00004592:
  7058. 00004592  7669                     moveq.l    D3, 0x69
  7059. label00004594:
  7060. 00004594  6577                     bcs        +0x79 /* 0000460D */
  7061. 00004596  2C53                     movea.l    A6, [A3]
  7062. 00004598  686F                     bvc        +0x71 /* 00004609 */
  7063. 0000459A  7743                     moveq.l    D3, 0x43
  7064. 0000459C  6F6E                     ble        +0x70 /* 0000460C */
  7065. 0000459E  7472                     moveq.l    D2, 0x72
  7066. 000045A0  6F6C                     ble        +0x6E /* 0000460E */
  7067. 000045A2  6C65                     bge        +0x67 /* 00004609 */
  7068. label000045A4:
  7069. 000045A4  722C                     moveq.l    D1, 0x2C
  7070. 000045A6  4869 6465                pea.l      [A1 + 0x6465]
  7071. 000045AA  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  7072. // begin alternate branch 000045AC-000045AE
  7073. label000045AC:
  7074. 000045AC  6E74                     bgt        +0x76 /* 00004622 */
  7075. // end alternate branch 000045AC-000045AE
  7076. label000045AC: // (misaligned)
  7077. 000045AE  726F                     moveq.l    D1, 0x6F
  7078. 000045B0  6C6C                     bge        +0x6E /* 0000461E */
  7079. 000045B2  6572                     bcs        +0x74 /* 00004626 */
  7080. 000045B4  2C49                     movea.l    A6, A1
  7081. 000045B6  646C                     bcc        +0x6E /* 00004624 */
  7082. 000045B8  6500 094D                bcs        +0x94F /* 00004F07 */
  7083. 000045BC  6573                     bcs        +0x75 /* 00004631 */
  7084. 000045BE  7361                     moveq.l    D1, 0x61
  7085. 000045C0  6765                     beq        +0x67 /* 00004627 */
  7086. 000045C2  7331                     moveq.l    D1, 0x31
  7087. 000045C4  4950                     chk.w      D4, [A0]
  7088. 000045C6  6174                     bsr        +0x76 /* 0000463C */
  7089. 000045C8  6853                     bvc        +0x55 /* 0000461D */
  7090. 000045CA  7461                     moveq.l    D2, 0x61
  7091. 000045CC  7274                     moveq.l    D1, 0x74
  7092. 000045CE  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  7093. 000045D2  6174                     bsr        +0x76 /* 00004648 */
  7094. 000045D4  6845                     bvc        +0x47 /* 0000461B */
  7095. 000045D6  6E64                     bgt        +0x66 /* 0000463C */
  7096. 000045D8  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  7097. 000045DC  6174                     bsr        +0x76 /* 00004652 */
  7098. 000045DE  6853                     bvc        +0x55 /* 00004633 */
  7099. 000045E0  7461                     moveq.l    D2, 0x61
  7100. 000045E2  7274                     moveq.l    D1, 0x74
  7101. 000045E4  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7102. 000045E8  2C50                     movea.l    A6, [A0]
  7103. 000045EA  6174                     bsr        +0x76 /* 00004660 */
  7104. 000045EC  6845                     bvc        +0x47 /* 00004633 */
  7105. 000045EE  6E64                     bgt        +0x66 /* 00004654 */
  7106. 000045F0  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7107. 000045F4  2C50                     movea.l    A6, [A0]
  7108. 000045F6  6174                     bsr        +0x76 /* 0000466C */
  7109. 000045F8  684E                     bvc        +0x50 /* 00004648 */
  7110. 000045FA  756D                     moveq.l    D2, 0x6D
  7111. label000045FC:
  7112. 000045FC  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7113. // begin alternate branch 000045FE-00004600
  7114. label000045FE:
  7115. 000045FE  616D                     bsr        +0x6F /* 0000466D */
  7116. // end alternate branch 000045FE-00004600
  7117. label000045FE: // (misaligned)
  7118. 00004600  6573                     bcs        +0x75 /* 00004675 */
  7119. 00004602  2C45                     movea.l    A6, D5
  7120. 00004604  7261                     moveq.l    D1, 0x61
  7121. 00004606  7365                     moveq.l    D1, 0x65
  7122. 00004608  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  7123. label0000460C:
  7124. 0000460C  7665                     moveq.l    D3, 0x65
  7125. label0000460E:
  7126. 0000460E  1044                     movea.b    A0, D4
  7127. 00004610  6972                     bvs        +0x74 /* 00004684 */
  7128. 00004612  6563                     bcs        +0x65 /* 00004677 */
  7129. 00004614  7450                     moveq.l    D2, 0x50
  7130. 00004616  726F                     moveq.l    D1, 0x6F
  7131. 00004618  7065                     moveq.l    D0, 0x65
  7132. 0000461A  7274                     moveq.l    D1, 0x74
  7133. 0000461C  6965                     bvs        +0x67 /* 00004683 */
  7134. label0000461E:
  7135. 0000461E  7300                     moveq.l    D1, 0x00
  7136. 00004620  4857                     pea.l      [A7]
  7137. label00004622:
  7138. 00004622  696E                     bvs        +0x70 /* 00004692 */
  7139. label00004624:
  7140. 00004624  646F                     bcc        +0x71 /* 00004695 */
  7141. label00004626:
  7142. 00004626  7752                     moveq.l    D3, 0x52
  7143. 00004628  6563                     bcs        +0x65 /* 0000468D */
  7144. 0000462A  742C                     moveq.l    D2, 0x2C
  7145. 0000462C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7146. 00004630  6F77                     ble        +0x79 /* 000046A9 */
  7147. 00004632  4C6F 632C 5769           movem.l    D2,D3,D5,A0,A1,A5,A6, [A7 + 0x5769]
  7148. 00004638  6E64                     bgt        +0x66 /* 0000469E */
  7149. 0000463A  6F77                     ble        +0x79 /* 000046B3 */
  7150. fn0000463C:
  7151. 0000463C  4E61                     move       USP, A1
  7152. 0000463E  6D65                     blt        +0x67 /* 000046A5 */
  7153. 00004640  2C57                     movea.l    A6, [A7]
  7154. 00004642  696E                     bvs        +0x70 /* 000046B2 */
  7155. 00004644  646F                     bcc        +0x71 /* 000046B5 */
  7156. 00004646  7743                     moveq.l    D3, 0x43
  7157. fn00004648:
  7158. 00004648  6C6F                     bge        +0x71 /* 000046B9 */
  7159. 0000464A  7365                     moveq.l    D1, 0x65
  7160. 0000464C  4D73 672C                chk.w      D6, <<invalid full ext with I/IS == 4>>
  7161. 00004650  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  7162. // begin alternate branch 00004652-00004654
  7163. fn00004652:
  7164. 00004652  7573                     moveq.l    D2, 0x73
  7165. // end alternate branch 00004652-00004654
  7166. fn00004652: // (misaligned)
  7167. label00004654:
  7168. 00004654  6544                     bcs        +0x46 /* 0000469A */
  7169. 00004656  6F77                     ble        +0x79 /* 000046CF */
  7170. 00004658  6E4D                     bgt        +0x4F /* 000046A7 */
  7171. 0000465A  7367                     moveq.l    D1, 0x67
  7172. 0000465C  2C52                     movea.l    A6, [A2]
  7173. 0000465E  6570                     bcs        +0x72 /* 000046D0 */
  7174. fn00004660:
  7175. 00004660  6C61                     bge        +0x63 /* 000046C3 */
  7176. 00004662  6365                     bls        +0x67 /* 000046C9 */
  7177. 00004664  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  7178. 00004668  6500 1057                bcs        +0x1059 /* 000056C1 */
  7179. fn0000466C:
  7180. 0000466C  696E                     bvs        +0x70 /* 000046DC */
  7181. 0000466E  646F                     bcc        +0x71 /* 000046DF */
  7182. 00004670  7750                     moveq.l    D3, 0x50
  7183. 00004672  726F                     moveq.l    D1, 0x6F
  7184. 00004674  7065                     moveq.l    D0, 0x65
  7185. 00004676  7274                     moveq.l    D1, 0x74
  7186. 00004678  6965                     bvs        +0x67 /* 000046DF */
  7187. 0000467A  7300                     moveq.l    D1, 0x00
  7188. 0000467C  4752                     chk.w      D3, [A2]
  7189. 0000467E  6174                     bsr        +0x76 /* 000046F4 */
  7190. 00004680  652C                     bcs        +0x2E /* 000046AE */
  7191. 00004682  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  7192. // begin alternate branch 00004684-00004686
  7193. label00004684:
  7194. 00004684  7261                     moveq.l    D1, 0x61
  7195. // end alternate branch 00004684-00004686
  7196. label00004684: // (misaligned)
  7197. 00004686  7469                     moveq.l    D2, 0x69
  7198. 00004688  6F6E                     ble        +0x70 /* 000046F8 */
  7199. 0000468A  2C4D                     movea.l    A6, A5
  7200. 0000468C  6F76                     ble        +0x78 /* 00004704 */
  7201. 0000468E  6965                     bvs        +0x67 /* 000046F5 */
  7202. 00004690  5363                     subq.w     -[A3], 1
  7203. label00004692:
  7204. 00004692  616C                     bsr        +0x6E /* 00004700 */
  7205. 00004694  652C                     bcs        +0x2E /* 000046C2 */
  7206. 00004696  4269 744D                clr.w      [A1 + 0x744D]
  7207. label0000469A:
  7208. 0000469A  6170                     bsr        +0x72 /* 0000470C */
  7209. 0000469C  436C 6970                chk.w      D1, [A4 + 0x6970]
  7210. // begin alternate branch 0000469E-000046A0
  7211. label0000469E:
  7212. 0000469E  6970                     bvs        +0x72 /* 00004710 */
  7213. // end alternate branch 0000469E-000046A0
  7214. label0000469E: // (misaligned)
  7215. 000046A0  2C53                     movea.l    A6, [A3]
  7216. 000046A2  6567                     bcs        +0x69 /* 0000470B */
  7217. 000046A4  6D65                     blt        +0x67 /* 0000470B */
  7218. 000046A6  6E74                     bgt        +0x76 /* 0000471C */
  7219. 000046A8  5374 6172 742C 5365 676D subq.w     [[A4 + 0x742C5365] + 0x676D], 1
  7220. // begin alternate branch 000046AE-000046B2
  7221. label000046AE:
  7222. 000046AE  5365                     subq.w     -[A5], 1
  7223. 000046B0  676D                     beq        +0x6F /* 0000471F */
  7224. // end alternate branch 000046AE-000046B2
  7225. label000046AE: // (misaligned)
  7226. label000046B2:
  7227. 000046B2  656E                     bcs        +0x70 /* 00004722 */
  7228. 000046B4  7445                     moveq.l    D2, 0x45
  7229. 000046B6  6E64                     bgt        +0x66 /* 0000471C */
  7230. 000046B8  2C53                     movea.l    A6, [A3]
  7231. 000046BA  6567                     bcs        +0x69 /* 00004723 */
  7232. 000046BC  6D65                     blt        +0x67 /* 00004723 */
  7233. 000046BE  6E74                     bgt        +0x76 /* 00004734 */
  7234. 000046C0  506C 6179                addq.w     [A4 + 0x6179], 8
  7235. // begin alternate branch 000046C2-000046C4
  7236. label000046C2:
  7237. 000046C2  6179                     bsr        +0x7B /* 0000473D */
  7238. // end alternate branch 000046C2-000046C4
  7239. label000046C2: // (misaligned)
  7240. 000046C4  1247                     movea.b    A1, D7
  7241. 000046C6  656E                     bcs        +0x70 /* 00004736 */
  7242. 000046C8  6572                     bcs        +0x74 /* 0000473C */
  7243. 000046CA  616C                     bsr        +0x6E /* 00004738 */
  7244. 000046CC  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7245. // begin alternate branch 000046D0-000046D4
  7246. label000046D0:
  7247. 000046D0  6572                     bcs        +0x74 /* 00004744 */
  7248. 000046D2  7469                     moveq.l    D2, 0x69
  7249. // end alternate branch 000046D0-000046D4
  7250. label000046D0: // (misaligned)
  7251. 000046D4  6573                     bcs        +0x75 /* 00004749 */
  7252. 000046D6  3200                     move.w     D1, D0
  7253. 000046D8  6A4D                     bpl        +0x4F /* 00004727 */
  7254. 000046DA  6F76                     ble        +0x78 /* 00004752 */
  7255. label000046DC:
  7256. 000046DC  6965                     bvs        +0x67 /* 00004743 */
  7257. 000046DE  4C6F 632C 4D6F           movem.l    D2,D3,D5,A0,A1,A5,A6, [A7 + 0x4D6F]
  7258. 000046E4  7669                     moveq.l    D3, 0x69
  7259. 000046E6  6552                     bcs        +0x54 /* 0000473A */
  7260. 000046E8  6563                     bcs        +0x65 /* 0000474D */
  7261. 000046EA  742C                     moveq.l    D2, 0x2C
  7262. 000046EC  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  7263. 000046F0  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7264. fn000046F4:
  7265. 000046F4  2C41                     movea.l    A6, D1
  7266. 000046F6  7564                     moveq.l    D2, 0x64
  7267. label000046F8:
  7268. 000046F8  696F                     bvs        +0x71 /* 00004769 */
  7269. 000046FA  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7270. 000046FE  6C2C                     bge        +0x2E /* 0000472C */
  7271. fn00004700:
  7272. 00004700  4D75 7465                chk.w      D6, [A5 + D7.w * 4 + 0x65]
  7273. label00004704:
  7274. 00004704  2C4C                     movea.l    A6, A4
  7275. 00004706  6F6F                     ble        +0x71 /* 00004777 */
  7276. 00004708  702C                     moveq.l    D0, 0x2C
  7277. 0000470A  5061                     addq.w     -[A1], 8
  7278. fn0000470C:
  7279. 0000470C  6C69                     bge        +0x6B /* 00004777 */
  7280. 0000470E  6E64                     bgt        +0x66 /* 00004774 */
  7281. label00004710:
  7282. 00004710  726F                     moveq.l    D1, 0x6F
  7283. 00004712  6D65                     blt        +0x67 /* 00004779 */
  7284. 00004714  2C43                     movea.l    A6, D3
  7285. 00004716  6F6E                     ble        +0x70 /* 00004786 */
  7286. 00004718  7472                     moveq.l    D2, 0x72
  7287. 0000471A  6F6C                     ble        +0x6E /* 00004788 */
  7288. label0000471C:
  7289. 0000471C  6C65                     bge        +0x67 /* 00004783 */
  7290. 0000471E  722C                     moveq.l    D1, 0x2C
  7291. 00004720  4669 6C65                not.w      [A1 + 0x6C65]
  7292. // begin alternate branch 00004722-00004724
  7293. label00004722:
  7294. 00004722  6C65                     bge        +0x67 /* 00004789 */
  7295. // end alternate branch 00004722-00004724
  7296. label00004722: // (misaligned)
  7297. 00004724  5369 7A65                subq.w     [A1 + 0x7A65], 1
  7298. 00004728  2C53                     movea.l    A6, [A3]
  7299. 0000472A  6565                     bcs        +0x67 /* 00004791 */
  7300. label0000472C:
  7301. 0000472C  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7302. 00004730  7261                     moveq.l    D1, 0x61
  7303. 00004732  6D65                     blt        +0x67 /* 00004799 */
  7304. label00004734:
  7305. 00004734  732C                     moveq.l    D1, 0x2C
  7306. label00004736:
  7307. 00004736  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7308. // begin alternate branch 00004738-0000473A
  7309. fn00004738:
  7310. 00004738  6D65                     blt        +0x67 /* 0000479F */
  7311. // end alternate branch 00004738-0000473A
  7312. fn00004738: // (misaligned)
  7313. label0000473A:
  7314. 0000473A  6443                     bcc        +0x45 /* 0000477F */
  7315. label0000473C:
  7316. 0000473C  616C                     bsr        +0x6E /* 000047AA */
  7317. 0000473E  6C42                     bge        +0x44 /* 00004782 */
  7318. 00004740  6163                     bsr        +0x65 /* 000047A5 */
  7319. 00004742  6B00 1247                bmi        +0x1249 /* 0000598B */
  7320. // begin alternate branch 00004744-00004746
  7321. label00004744:
  7322. 00004744  1247                     movea.b    A1, D7
  7323. // end alternate branch 00004744-00004746
  7324. label00004744: // (misaligned)
  7325. 00004746  656E                     bcs        +0x70 /* 000047B6 */
  7326. 00004748  6572                     bcs        +0x74 /* 000047BC */
  7327. 0000474A  616C                     bsr        +0x6E /* 000047B8 */
  7328. 0000474C  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7329. // begin alternate branch 00004752-00004754
  7330. label00004752:
  7331. 00004752  7469                     moveq.l    D2, 0x69
  7332. // end alternate branch 00004752-00004754
  7333. label00004752: // (misaligned)
  7334. 00004754  6573                     bcs        +0x75 /* 000047C9 */
  7335. 00004756  3100                     move.w     -[A0], D0
  7336. 00004758  6347                     bls        +0x49 /* 000047A1 */
  7337. 0000475A  656E                     bcs        +0x70 /* 000047CA */
  7338. 0000475C  6572                     bcs        +0x74 /* 000047D0 */
  7339. 0000475E  616C                     bsr        +0x6E /* 000047CC */
  7340. 00004760  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7341. 00004768  6573                     bcs        +0x75 /* 000047DD */
  7342. 0000476A  312C 4765                move.w     -[A0], [A4 + 0x4765]
  7343. 0000476E  6E65                     bgt        +0x67 /* 000047D5 */
  7344. 00004770  7261                     moveq.l    D1, 0x61
  7345. 00004772  6C50                     bge        +0x52 /* 000047C4 */
  7346. label00004774:
  7347. 00004774  726F                     moveq.l    D1, 0x6F
  7348. 00004776  7065                     moveq.l    D0, 0x65
  7349. 00004778  7274                     moveq.l    D1, 0x74
  7350. 0000477A  6965                     bvs        +0x67 /* 000047E1 */
  7351. 0000477C  7332                     moveq.l    D1, 0x32
  7352. 0000477E  2C57                     movea.l    A6, [A7]
  7353. 00004780  696E                     bvs        +0x70 /* 000047F0 */
  7354. label00004782:
  7355. 00004782  646F                     bcc        +0x71 /* 000047F3 */
  7356. 00004784  7750                     moveq.l    D3, 0x50
  7357. label00004786:
  7358. 00004786  726F                     moveq.l    D1, 0x6F
  7359. label00004788:
  7360. 00004788  7065                     moveq.l    D0, 0x65
  7361. 0000478A  7274                     moveq.l    D1, 0x74
  7362. 0000478C  6965                     bvs        +0x67 /* 000047F3 */
  7363. 0000478E  732C                     moveq.l    D1, 0x2C
  7364. 00004790  4469 7265                neg.w      [A1 + 0x7265]
  7365. 00004794  6374                     bls        +0x76 /* 0000480A */
  7366. 00004796  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  7367. 0000479E  6573                     bcs        +0x75 /* 00004813 */
  7368. 000047A0  2C4D                     movea.l    A6, A5
  7369. 000047A2  6573                     bcs        +0x75 /* 00004817 */
  7370. 000047A4  7361                     moveq.l    D1, 0x61
  7371. 000047A6  6765                     beq        +0x67 /* 0000480D */
  7372. 000047A8  7331                     moveq.l    D1, 0x31
  7373. fn000047AA:
  7374. 000047AA  2C4D                     movea.l    A6, A5
  7375. 000047AC  6573                     bcs        +0x75 /* 00004821 */
  7376. 000047AE  7361                     moveq.l    D1, 0x61
  7377. 000047B0  6765                     beq        +0x67 /* 00004817 */
  7378. 000047B2  7332                     moveq.l    D1, 0x32
  7379. 000047B4  2C56                     movea.l    A6, [A6]
  7380. label000047B6:
  7381. 000047B6  6572                     bcs        +0x74 /* 0000482A */
  7382. fn000047B8:
  7383. 000047B8  7369                     moveq.l    D1, 0x69
  7384. 000047BA  6F6E                     ble        +0x70 /* 0000482A */
  7385. label000047BC:
  7386. 000047BC  0A50 726F                xori.w     [A0], 0x726F /* 'ro' */
  7387. 000047C0  7065                     moveq.l    D0, 0x65
  7388. 000047C2  7274                     moveq.l    D1, 0x74
  7389. label000047C4:
  7390. 000047C4  6965                     bvs        +0x67 /* 0000482B */
  7391. 000047C6  7300                     moveq.l    D1, 0x00
  7392. 000047C8  1131 322F                move.b     -[A0], [A1 + D3.w * 2 + 0x2F]
  7393. // begin alternate branch 000047CA-000047D4
  7394. label000047CA:
  7395. 000047CA  322F 3033                move.w     D1, [A7 + 0x3033]
  7396. fn000047CC: // (misaligned)
  7397. 000047CE  2F39 3120 2034           move.l     -[A7], [0x31202034]
  7398. // end alternate branch 000047CA-000047D4
  7399. label000047CA: // (misaligned)
  7400. fn000047CC:
  7401. 000047CC  3033 2F39 3120 2034      move.w     D0, [[A3 + 0x31202034 + D2 * 8]]
  7402. // begin alternate branch 000047D0-000047D8
  7403. label000047D0:
  7404. 000047D0  3120                     move.w     -[A0], -[A0]
  7405. 000047D2  2034 3A35                move.l     D0, [A4 + D3 * 2 + 0x35]
  7406. 000047D6  3020                     move.w     D0, -[A0]
  7407. // end alternate branch 000047D0-000047D8
  7408. label000047D0: // (misaligned)
  7409. 000047D4  3A35 3020                move.w     D5, [A5 + D3.w + 0x20]
  7410. 000047D8  504D                     addq.w     A5, 8
  7411. 000047DA  0756                     bchg       [A6], D3
  7412. 000047DC  6572                     bcs        +0x74 /* 00004850 */
  7413. 000047DE  7369                     moveq.l    D1, 0x69
  7414. 000047E0  6F6E                     ble        +0x70 /* 00004850 */
  7415. 000047E2  0D43                     bchg       D3, D6
  7416. 000047E4  6C6F                     bge        +0x71 /* 00004855 */
  7417. 000047E6  7365                     moveq.l    D1, 0x65
  7418. 000047E8  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7419. 000047EC  6E69                     bgt        +0x6B /* 00004857 */
  7420. 000047EE  7368                     moveq.l    D1, 0x68
  7421. label000047F0:
  7422. 000047F0  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  7423. 000047F4  696E                     bvs        +0x70 /* 00004864 */
  7424. 000047F6  6472                     bcc        +0x74 /* 0000486A */
  7425. 000047F8  6F6D                     ble        +0x6F /* 00004867 */
  7426. 000047FA  6500 044C                bcs        +0x44E /* 00004C48 */
  7427. 000047FE  6F6F                     ble        +0x71 /* 0000486F */
  7428. 00004800  7000                     moveq.l    D0, 0x00
  7429. 00004802  0942                     bchg       D2, D4
  7430. 00004804  6163                     bsr        +0x65 /* 00004869 */
  7431. 00004806  6B43                     bmi        +0x45 /* 0000484B */
  7432. 00004808  6F6C                     ble        +0x6E /* 00004876 */
  7433. label0000480A:
  7434. 0000480A  6F72                     ble        +0x74 /* 0000487E */
  7435. 0000480C  0946                     bchg       D6, D4
  7436. 0000480E  6F72                     ble        +0x74 /* 00004882 */
  7437. 00004810  6543                     bcs        +0x45 /* 00004855 */
  7438. 00004812  6F6C                     ble        +0x6E /* 00004880 */
  7439. 00004814  6F72                     ble        +0x74 /* 00004888 */
  7440. 00004816  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  7441. 0000481A  696F                     bvs        +0x71 /* 0000488B */
  7442. 0000481C  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7443. 00004820  6C00 0542                bge        +0x544 /* 00004D64 */
  7444. 00004824  6164                     bsr        +0x66 /* 0000488A */
  7445. 00004826  6765                     beq        +0x67 /* 0000488D */
  7446. 00004828  0843 6C69                bchg.b     D3, 0x69 /* 'i' */
  7447. // begin alternate branch 0000482A-0000482C
  7448. label0000482A:
  7449. 0000482A  6C69                     bge        +0x6B /* 00004895 */
  7450. // end alternate branch 0000482A-0000482C
  7451. label0000482A: // (misaligned)
  7452. 0000482C  7052                     moveq.l    D0, 0x52
  7453. 0000482E  6563                     bcs        +0x65 /* 00004893 */
  7454. 00004830  7400                     moveq.l    D2, 0x00
  7455. 00004832  0E70 6174 6850           .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation
  7456. 00004838  6C61                     bge        +0x63 /* 0000489B */
  7457. 0000483A  7946                     moveq.l    D4, 0x46
  7458. 0000483C  7261                     moveq.l    D1, 0x61
  7459. 0000483E  6D65                     blt        +0x67 /* 000048A5 */
  7460. 00004840  7300                     moveq.l    D1, 0x00
  7461. 00004842  0D48                     bchg       A0, D6
  7462. 00004844  6173                     bsr        +0x75 /* 000048B9 */
  7463. 00004846  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  7464. 0000484A  726F                     moveq.l    D1, 0x6F
  7465. 0000484C  6C6C                     bge        +0x6E /* 000048BA */
  7466. 0000484E  6572                     bcs        +0x74 /* 000048C2 */
  7467. label00004850:
  7468. 00004850  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7469. 00004854  684E                     bvc        +0x50 /* 000048A4 */
  7470. 00004856  756D                     moveq.l    D2, 0x6D
  7471. 00004858  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7472. 0000485C  6573                     bcs        +0x75 /* 000048D1 */
  7473. 0000485E  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7474. 00004862  6845                     bvc        +0x47 /* 000048A9 */
  7475. label00004864:
  7476. 00004864  6E64                     bgt        +0x66 /* 000048CA */
  7477. 00004866  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7478. label0000486A:
  7479. 0000486A  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7480. 0000486E  6853                     bvc        +0x55 /* 000048C3 */
  7481. 00004870  7461                     moveq.l    D2, 0x61
  7482. 00004872  7274                     moveq.l    D1, 0x74
  7483. 00004874  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7484. // begin alternate branch 00004876-00004878
  7485. label00004876:
  7486. 00004876  6D65                     blt        +0x67 /* 000048DD */
  7487. // end alternate branch 00004876-00004878
  7488. label00004876: // (misaligned)
  7489. 00004878  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  7490. 0000487C  6845                     bvc        +0x47 /* 000048C3 */
  7491. label0000487E:
  7492. 0000487E  6E64                     bgt        +0x66 /* 000048E4 */
  7493. label00004880:
  7494. 00004880  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  7495. // begin alternate branch 00004882-00004888
  7496. label00004882:
  7497. 00004882  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7498. 00004886  6853                     bvc        +0x55 /* 000048DB */
  7499. // end alternate branch 00004882-00004888
  7500. label00004882: // (misaligned)
  7501. label00004888:
  7502. 00004888  7461                     moveq.l    D2, 0x61
  7503. fn0000488A:
  7504. 0000488A  7274                     moveq.l    D1, 0x74
  7505. 0000488C  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  7506. 00004890  6565                     bcs        +0x67 /* 000048F7 */
  7507. 00004892  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7508. 00004896  7261                     moveq.l    D1, 0x61
  7509. 00004898  6D65                     blt        +0x67 /* 000048FF */
  7510. 0000489A  7300                     moveq.l    D1, 0x00
  7511. 0000489C  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  7512. 000048A0  6553                     bcs        +0x55 /* 000048F5 */
  7513. 000048A2  697A                     bvs        +0x7C /* 0000491E */
  7514. label000048A4:
  7515. 000048A4  6500 0D54                bcs        +0xD56 /* 000055FA */
  7516. 000048A8  696D                     bvs        +0x6F /* 00004917 */
  7517. 000048AA  6564                     bcs        +0x66 /* 00004910 */
  7518. 000048AC  4361                     chk.w      D1, -[A1]
  7519. 000048AE  6C6C                     bge        +0x6E /* 0000491C */
  7520. 000048B0  4261                     clr.w      -[A1]
  7521. 000048B2  636B                     bls        +0x6D /* 0000491F */
  7522. 000048B4  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  7523. 000048B8  6C42                     bge        +0x44 /* 000048FC */
  7524. label000048BA:
  7525. 000048BA  6163                     bsr        +0x65 /* 0000491F */
  7526. 000048BC  6B54                     bmi        +0x56 /* 00004912 */
  7527. 000048BE  696D                     bvs        +0x6F /* 0000492D */
  7528. 000048C0  6500 0B43                bcs        +0xB45 /* 00005405 */
  7529. // begin alternate branch 000048C2-000048C4
  7530. label000048C2:
  7531. 000048C2  0B43                     bchg       D3, D5
  7532. // end alternate branch 000048C2-000048C4
  7533. label000048C2: // (misaligned)
  7534. 000048C4  616C                     bsr        +0x6E /* 00004932 */
  7535. 000048C6  6C42                     bge        +0x44 /* 0000490A */
  7536. 000048C8  6163                     bsr        +0x65 /* 0000492D */
  7537. label000048CA:
  7538. 000048CA  6B4D                     bmi        +0x4F /* 00004919 */
  7539. 000048CC  7367                     moveq.l    D1, 0x67
  7540. 000048CE  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  7541. 000048D2  7365                     moveq.l    D1, 0x65
  7542. 000048D4  446F 776E                neg.w      [A7 + 0x776E]
  7543. 000048D8  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7544. 000048DC  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  7545. 000048E0  646F                     bcc        +0x71 /* 00004951 */
  7546. 000048E2  7743                     moveq.l    D3, 0x43
  7547. label000048E4:
  7548. 000048E4  6C6F                     bge        +0x71 /* 00004955 */
  7549. 000048E6  7365                     moveq.l    D1, 0x65
  7550. 000048E8  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7551. 000048EC  0943                     bchg       D3, D4
  7552. 000048EE  7572                     moveq.l    D2, 0x72
  7553. 000048F0  736F                     moveq.l    D1, 0x6F
  7554. 000048F2  724D                     moveq.l    D1, 0x4D
  7555. 000048F4  7367                     moveq.l    D1, 0x67
  7556. 000048F6  094E                     bchg       A6, D4
  7557. 000048F8  6F20                     ble        +0x22 /* 0000491A */
  7558. 000048FA  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7559. // begin alternate branch 000048FC-000048FE
  7560. label000048FC:
  7561. 000048FC  6E64                     bgt        +0x66 /* 00004962 */
  7562. // end alternate branch 000048FC-000048FE
  7563. label000048FC: // (misaligned)
  7564. 000048FE  6F77                     ble        +0x79 /* 00004977 */
  7565. 00004900  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  7566. 00004904  646F                     bcc        +0x71 /* 00004975 */
  7567. 00004906  774E                     moveq.l    D3, 0x4E
  7568. 00004908  616D                     bsr        +0x6F /* 00004977 */
  7569. label0000490A:
  7570. 0000490A  6500 0A4D                bcs        +0xA4F /* 00005359 */
  7571. 0000490E  6F76                     ble        +0x78 /* 00004986 */
  7572. label00004910:
  7573. 00004910  6965                     bvs        +0x67 /* 00004977 */
  7574. label00004912:
  7575. 00004912  5363                     subq.w     -[A3], 1
  7576. 00004914  616C                     bsr        +0x6E /* 00004982 */
  7577. 00004916  6500 0A53                bcs        +0xA55 /* 0000536B */
  7578. label0000491A:
  7579. 0000491A  6567                     bcs        +0x69 /* 00004983 */
  7580. label0000491C:
  7581. 0000491C  6D65                     blt        +0x67 /* 00004983 */
  7582. label0000491E:
  7583. 0000491E  6E74                     bgt        +0x76 /* 00004994 */
  7584. 00004920  456E 6400                chk.w      D2, [A6 + 0x6400]
  7585. 00004924  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  7586. 00004928  6D65                     blt        +0x67 /* 0000498F */
  7587. 0000492A  6E74                     bgt        +0x76 /* 000049A0 */
  7588. 0000492C  5374 6172 7400 0957 696E subq.w     [[A4 + 0x74000957] + 0x696E], 1
  7589. // begin alternate branch 00004932-00004936
  7590. fn00004932:
  7591. 00004932  0957                     bchg       [A7], D4
  7592. 00004934  696E                     bvs        +0x70 /* 000049A4 */
  7593. // end alternate branch 00004932-00004936
  7594. fn00004932: // (misaligned)
  7595. 00004936  646F                     bcc        +0x71 /* 000049A7 */
  7596. 00004938  774C                     moveq.l    D3, 0x4C
  7597. 0000493A  6F63                     ble        +0x65 /* 0000499F */
  7598. 0000493C  084D 6F76                bchg.b     A5, 0x76 /* 'v' */
  7599. 00004940  6965                     bvs        +0x67 /* 000049A7 */
  7600. 00004942  4C6F 6300 0A57           movem.l    A0,A1,A5,A6, [A7 + 0xA57]
  7601. 00004948  696E                     bvs        +0x70 /* 000049B8 */
  7602. 0000494A  646F                     bcc        +0x71 /* 000049BB */
  7603. 0000494C  7752                     moveq.l    D3, 0x52
  7604. 0000494E  6563                     bcs        +0x65 /* 000049B3 */
  7605. 00004950  7400                     moveq.l    D2, 0x00
  7606. 00004952  094D                     bchg       A5, D4
  7607. 00004954  6F76                     ble        +0x78 /* 000049CC */
  7608. 00004956  6965                     bvs        +0x67 /* 000049BD */
  7609. 00004958  5265                     addq.w     -[A5], 1
  7610. 0000495A  6374                     bls        +0x76 /* 000049D0 */
  7611. 0000495C  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  7612. 00004960  6500 0452                bcs        +0x454 /* 00004DB4 */
  7613. // begin alternate branch 00004962-00004966
  7614. label00004962:
  7615. 00004962  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  7616. // end alternate branch 00004962-00004966
  7617. label00004962: // (misaligned)
  7618. 00004964  6174                     bsr        +0x76 /* 000049DA */
  7619. 00004966  6500 0844                bcs        +0x846 /* 000051AC */
  7620. 0000496A  7572                     moveq.l    D2, 0x72
  7621. 0000496C  6174                     bsr        +0x76 /* 000049E2 */
  7622. 0000496E  696F                     bvs        +0x71 /* 000049DF */
  7623. 00004970  6E00 0843                bgt        +0x845 /* 000051B5 */
  7624. 00004974  7572                     moveq.l    D2, 0x72
  7625. 00004976  7254                     moveq.l    D1, 0x54
  7626. 00004978  696D                     bvs        +0x6F /* 000049E7 */
  7627. 0000497A  6500 4E56                bcs        +0x4E58 /* 000097D2 */
  7628. 0000497E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7629. fn00004982:
  7630. 00004982  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7631. label00004986:
  7632. 00004986  117C 0001 048B           move.b     [A0 + 0x48B], 0x1
  7633. 0000498C  4E5E                     unlink     A6
  7634. 0000498E  4E74 0008                rtd        0x0008
  7635. 00004992  9543                     subx.w     D2, D3
  7636. label00004994:
  7637. 00004994  6C6F                     bge        +0x71 /* 00004A05 */
  7638. 00004996  7365                     moveq.l    D1, 0x65
  7639. 00004998  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7640. 0000499C  6E69                     bgt        +0x6B /* 00004A07 */
  7641. 0000499E  7368                     moveq.l    D1, 0x68
  7642. label000049A0:
  7643. 000049A0  4361                     chk.w      D1, -[A1]
  7644. 000049A2  6C6C                     bge        +0x6E /* 00004A10 */
  7645. label000049A4:
  7646. 000049A4  4261                     clr.w      -[A1]
  7647. 000049A6  636B                     bls        +0x6D /* 00004A13 */
  7648. 000049A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7649. // begin alternate branch 000049AA-000049C8
  7650. fn000049AA:
  7651. 000049AA  4E56 FEE8                link       A6, -0x0118
  7652. 000049AE  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  7653. 000049B2  2E2E 0010                move.l     D7, [A6 + 0x10]
  7654. 000049B6  2C2E 000C                move.l     D6, [A6 + 0xC]
  7655. label000049B8: // (misaligned)
  7656. 000049BA  2A2E 0008                move.l     D5, [A6 + 0x8]
  7657. 000049BE  266E 0018                movea.l    A3, [A6 + 0x18]
  7658. 000049C2  246E 0014                movea.l    A2, [A6 + 0x14]
  7659. 000049C6  7800                     moveq.l    D4, 0x00
  7660. // end alternate branch 000049AA-000049C8
  7661. fn000049AA: // (misaligned)
  7662. 000049AC  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  7663. 000049B0  1F30 2E2E                move.b     -[A7], [A0 + D2 * 8 + 0x2E]
  7664. 000049B4  0010 2C2E                ori.b      [A0], 0x2E /* '.' */
  7665. label000049B8:
  7666. 000049B8  000C 2A2E                ori.b      A4, 0x2E /* '.' */
  7667. 000049BC  0008 266E                ori.b      A0, 0x6E /* 'n' */
  7668. 000049C0  0018 246E                ori.b      [A0]+, 0x6E /* 'n' */
  7669. 000049C4  0014 7800                ori.b      [A4], 0x0
  7670. 000049C8  2052                     movea.l    A0, [A2]
  7671. 000049CA  2628 0006                move.l     D3, [A0 + 0x6]
  7672. // begin alternate branch 000049CC-000049D0
  7673. label000049CC:
  7674. 000049CC  0006 4227                ori.b      D6, 0x27 /* '\'' */
  7675. // end alternate branch 000049CC-000049D0
  7676. label000049CC: // (misaligned)
  7677. 000049CE  4227                     clr.b      -[A7]
  7678. label000049D0:
  7679. 000049D0  2F0B                     move.l     -[A7], A3
  7680. 000049D2  2F06                     move.l     -[A7], D6
  7681. 000049D4  487A 10AC                pea.l      [PC + 0x10AC /* 00005A82, value 0x8437572, pstring "CurrTime" */]
  7682. 000049D8  4EBA B6B6                jsr        [PC - 0x494A /* 00000090 */]
  7683. // begin alternate branch 000049DA-000049DE
  7684. fn000049DA:
  7685. 000049DA  B6B6 4A1F                cmp.l      D3, [A6 + D4 * 2 + 0x1F]
  7686. // end alternate branch 000049DA-000049DE
  7687. fn000049DA: // (misaligned)
  7688. 000049DC  4A1F                     tst.b      [A7]+
  7689. 000049DE  6778                     beq        +0x7A /* 00004A58 */
  7690. 000049E0  42A7                     clr.l      -[A7]
  7691. fn000049E2:
  7692. 000049E2  2F0B                     move.l     -[A7], A3
  7693. 000049E4  2F05                     move.l     -[A7], D5
  7694. 000049E6  4EBA B818                jsr        [PC - 0x47E8 /* 00000200 */]
  7695. 000049EA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7696. 000049EE  42AE FFEC                clr.l      [A6 - 0x14]
  7697. 000049F2  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  7698. 000049F8  42A7                     clr.l      -[A7]
  7699. 000049FA  2052                     movea.l    A0, [A2]
  7700. 000049FC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7701. 00004A00  303C 0029                move.w     D0, 0x29 /* ')' */
  7702. 00004A04  AAAA                     syscall    QuickTimeDispatch
  7703. 00004A06  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  7704. 00004A0A  42AE FFF8                clr.l      [A6 - 0x8]
  7705. 00004A0E  2052                     movea.l    A0, [A2]
  7706. label00004A10:
  7707. 00004A10  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7708. 00004A14  42A7                     clr.l      -[A7]
  7709. 00004A16  303C 002D                move.w     D0, 0x2D /* '-' */
  7710. 00004A1A  AAAA                     syscall    QuickTimeDispatch
  7711. 00004A1C  42A7                     clr.l      -[A7]
  7712. 00004A1E  2F03                     move.l     -[A7], D3
  7713. 00004A20  3F3C 000C                move.w     -[A7], 0xC
  7714. 00004A24  486E FFEC                pea.l      [A6 - 0x14]
  7715. 00004A28  2F3C 0006 0009           move.l     -[A7], 0x60009
  7716. 00004A2E  7000                     moveq.l    D0, 0x00
  7717. 00004A30  A82A                     syscall    ComponentDispatch
  7718. 00004A32  588F                     addq.l     A7, 4
  7719. 00004A34  42A7                     clr.l      -[A7]
  7720. 00004A36  2F03                     move.l     -[A7], D3
  7721. 00004A38  2F3C 0000 001A           move.l     -[A7], 0x1A
  7722. 00004A3E  7000                     moveq.l    D0, 0x00
  7723. 00004A40  A82A                     syscall    ComponentDispatch
  7724. 00004A42  588F                     addq.l     A7, 4
  7725. 00004A44  42A7                     clr.l      -[A7]
  7726. 00004A46  2F03                     move.l     -[A7], D3
  7727. 00004A48  2F3C 0000 001A           move.l     -[A7], 0x1A
  7728. 00004A4E  7000                     moveq.l    D0, 0x00
  7729. 00004A50  A82A                     syscall    ComponentDispatch
  7730. 00004A52  588F                     addq.l     A7, 4
  7731. 00004A54  6000 0DF0                bra        +0xDF2 /* 00005846 */
  7732. label00004A58:
  7733. 00004A58  4227                     clr.b      -[A7]
  7734. 00004A5A  2F0B                     move.l     -[A7], A3
  7735. 00004A5C  2F06                     move.l     -[A7], D6
  7736. 00004A5E  487A 1014                pea.l      [PC + 0x1014 /* 00005A74, value 0xC526570, pstring "ReplaceMovie" */]
  7737. 00004A62  4EBA B62C                jsr        [PC - 0x49D4 /* 00000090 */]
  7738. 00004A66  4A1F                     tst.b      [A7]+
  7739. 00004A68  6612                     bne        +0x14 /* 00004A7C */
  7740. 00004A6A  4227                     clr.b      -[A7]
  7741. 00004A6C  2F0B                     move.l     -[A7], A3
  7742. 00004A6E  2F06                     move.l     -[A7], D6
  7743. 00004A70  487A 0FF4                pea.l      [PC + 0xFF4 /* 00005A66, value 0xC4E6577, pstring "NewMovieFile" */]
  7744. 00004A74  4EBA B61A                jsr        [PC - 0x49E6 /* 00000090 */]
  7745. 00004A78  4A1F                     tst.b      [A7]+
  7746. 00004A7A  6716                     beq        +0x18 /* 00004A92 */
  7747. label00004A7C:
  7748. 00004A7C  4A87                     tst.l      D7
  7749. 00004A7E  6700 0DC6                beq        +0xDC8 /* 00005846 */
  7750. 00004A82  2F0B                     move.l     -[A7], A3
  7751. 00004A84  2F0A                     move.l     -[A7], A2
  7752. 00004A86  2F07                     move.l     -[A7], D7
  7753. 00004A88  2F05                     move.l     -[A7], D5
  7754. 00004A8A  4EBA E7B2                jsr        [PC - 0x184E /* 0000323E */]
  7755. 00004A8E  6000 0DB6                bra        +0xDB8 /* 00005846 */
  7756. label00004A92:
  7757. 00004A92  4227                     clr.b      -[A7]
  7758. 00004A94  2F0B                     move.l     -[A7], A3
  7759. 00004A96  2F06                     move.l     -[A7], D6
  7760. 00004A98  487A 0FBC                pea.l      [PC + 0xFBC /* 00005A56, value 0xF506C61, pstring "PlayQueuedMovie" */]
  7761. 00004A9C  4EBA B5F2                jsr        [PC - 0x4A0E /* 00000090 */]
  7762. 00004AA0  4A1F                     tst.b      [A7]+
  7763. 00004AA2  6612                     bne        +0x14 /* 00004AB6 */
  7764. 00004AA4  4227                     clr.b      -[A7]
  7765. 00004AA6  2F0B                     move.l     -[A7], A3
  7766. 00004AA8  2F06                     move.l     -[A7], D6
  7767. 00004AAA  487A 0F9E                pea.l      [PC + 0xF9E /* 00005A4A, value 0xB416374, pstring "ActiveMovie" */]
  7768. 00004AAE  4EBA B5E0                jsr        [PC - 0x4A20 /* 00000090 */]
  7769. 00004AB2  4A1F                     tst.b      [A7]+
  7770. 00004AB4  671E                     beq        +0x20 /* 00004AD4 */
  7771. label00004AB6:
  7772. 00004AB6  4A87                     tst.l      D7
  7773. 00004AB8  6700 0D8C                beq        +0xD8E /* 00005846 */
  7774. 00004ABC  2F0B                     move.l     -[A7], A3
  7775. 00004ABE  2F0A                     move.l     -[A7], A2
  7776. 00004AC0  2F07                     move.l     -[A7], D7
  7777. 00004AC2  42A7                     clr.l      -[A7]
  7778. 00004AC4  2F0B                     move.l     -[A7], A3
  7779. 00004AC6  2F05                     move.l     -[A7], D5
  7780. 00004AC8  4EBA B736                jsr        [PC - 0x48CA /* 00000200 */]
  7781. 00004ACC  4EBA E03E                jsr        [PC - 0x1FC2 /* 00002B0C */]
  7782. 00004AD0  6000 0D74                bra        +0xD76 /* 00005846 */
  7783. label00004AD4:
  7784. 00004AD4  4227                     clr.b      -[A7]
  7785. 00004AD6  2F0B                     move.l     -[A7], A3
  7786. 00004AD8  2F06                     move.l     -[A7], D6
  7787. 00004ADA  487A 0F5C                pea.l      [PC + 0xF5C /* 00005A38, value 0x1144656C, pstring "DeleteQueuedMovie" */]
  7788. 00004ADE  4EBA B5B0                jsr        [PC - 0x4A50 /* 00000090 */]
  7789. 00004AE2  4A1F                     tst.b      [A7]+
  7790. 00004AE4  6716                     beq        +0x18 /* 00004AFC */
  7791. 00004AE6  4A87                     tst.l      D7
  7792. 00004AE8  6700 0D5C                beq        +0xD5E /* 00005846 */
  7793. 00004AEC  2F0B                     move.l     -[A7], A3
  7794. 00004AEE  2F0A                     move.l     -[A7], A2
  7795. 00004AF0  2F07                     move.l     -[A7], D7
  7796. 00004AF2  2F05                     move.l     -[A7], D5
  7797. 00004AF4  4EBA E096                jsr        [PC - 0x1F6A /* 00002B8C */]
  7798. 00004AF8  6000 0D4C                bra        +0xD4E /* 00005846 */
  7799. label00004AFC:
  7800. 00004AFC  4227                     clr.b      -[A7]
  7801. 00004AFE  2F0B                     move.l     -[A7], A3
  7802. 00004B00  2F06                     move.l     -[A7], D6
  7803. 00004B02  487A 0F28                pea.l      [PC + 0xF28 /* 00005A2C, value 0xB517565, pstring "QueuedMovie" */]
  7804. 00004B06  4EBA B588                jsr        [PC - 0x4A78 /* 00000090 */]
  7805. 00004B0A  4A1F                     tst.b      [A7]+
  7806. 00004B0C  670E                     beq        +0x10 /* 00004B1C */
  7807. 00004B0E  2F0B                     move.l     -[A7], A3
  7808. 00004B10  2F0A                     move.l     -[A7], A2
  7809. 00004B12  2F05                     move.l     -[A7], D5
  7810. 00004B14  4EBA DD42                jsr        [PC - 0x22BE /* 00002858 */]
  7811. 00004B18  6000 0D2C                bra        +0xD2E /* 00005846 */
  7812. label00004B1C:
  7813. 00004B1C  4227                     clr.b      -[A7]
  7814. 00004B1E  2F0B                     move.l     -[A7], A3
  7815. 00004B20  2F06                     move.l     -[A7], D6
  7816. 00004B22  487A 0EFC                pea.l      [PC + 0xEFC /* 00005A20, value 0xB526570, pstring "ReplaceTime" */]
  7817. 00004B26  4EBA B568                jsr        [PC - 0x4A98 /* 00000090 */]
  7818. 00004B2A  4A1F                     tst.b      [A7]+
  7819. 00004B2C  6714                     beq        +0x16 /* 00004B42 */
  7820. 00004B2E  42A7                     clr.l      -[A7]
  7821. 00004B30  2F0B                     move.l     -[A7], A3
  7822. 00004B32  2F05                     move.l     -[A7], D5
  7823. 00004B34  4EBA B6CA                jsr        [PC - 0x4936 /* 00000200 */]
  7824. 00004B38  2052                     movea.l    A0, [A2]
  7825. 00004B3A  215F 0490                move.l     [A0 + 0x490], [A7]+
  7826. 00004B3E  6000 0D06                bra        +0xD08 /* 00005846 */
  7827. label00004B42:
  7828. 00004B42  4227                     clr.b      -[A7]
  7829. 00004B44  2F0B                     move.l     -[A7], A3
  7830. 00004B46  2F06                     move.l     -[A7], D6
  7831. 00004B48  487A 0ED0                pea.l      [PC + 0xED0 /* 00005A1A, value 0x5426164, pstring "Badge" */]
  7832. 00004B4C  4EBA B542                jsr        [PC - 0x4ABE /* 00000090 */]
  7833. 00004B50  4A1F                     tst.b      [A7]+
  7834. 00004B52  672E                     beq        +0x30 /* 00004B82 */
  7835. 00004B54  4227                     clr.b      -[A7]
  7836. 00004B56  2F0B                     move.l     -[A7], A3
  7837. 00004B58  2F05                     move.l     -[A7], D5
  7838. 00004B5A  4EBA B664                jsr        [PC - 0x499C /* 000001C0 */]
  7839. 00004B5E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  7840. 00004B62  42A7                     clr.l      -[A7]
  7841. 00004B64  2F03                     move.l     -[A7], D3
  7842. 00004B66  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7843. 00004B6A  7000                     moveq.l    D0, 0x00
  7844. 00004B6C  102E FFFF                move.b     D0, [A6 - 0x1]
  7845. 00004B70  2F00                     move.l     -[A7], D0
  7846. 00004B72  2F3C 0006 0009           move.l     -[A7], 0x60009
  7847. 00004B78  7000                     moveq.l    D0, 0x00
  7848. 00004B7A  A82A                     syscall    ComponentDispatch
  7849. 00004B7C  588F                     addq.l     A7, 4
  7850. 00004B7E  6000 0CC6                bra        +0xCC8 /* 00005846 */
  7851. label00004B82:
  7852. 00004B82  4227                     clr.b      -[A7]
  7853. 00004B84  2F0B                     move.l     -[A7], A3
  7854. 00004B86  2F06                     move.l     -[A7], D6
  7855. 00004B88  487A 0E8A                pea.l      [PC + 0xE8A /* 00005A14, value 0x44D7574, pstring "Mute" */]
  7856. 00004B8C  4EBA B502                jsr        [PC - 0x4AFE /* 00000090 */]
  7857. 00004B90  4A1F                     tst.b      [A7]+
  7858. 00004B92  671C                     beq        +0x1E /* 00004BB0 */
  7859. 00004B94  4227                     clr.b      -[A7]
  7860. 00004B96  2F0B                     move.l     -[A7], A3
  7861. 00004B98  2F05                     move.l     -[A7], D5
  7862. 00004B9A  4EBA B624                jsr        [PC - 0x49DC /* 000001C0 */]
  7863. 00004B9E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  7864. 00004BA2  2F03                     move.l     -[A7], D3
  7865. 00004BA4  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  7866. 00004BA8  4EBA DB48                jsr        [PC - 0x24B8 /* 000026F2 */]
  7867. 00004BAC  6000 0C98                bra        +0xC9A /* 00005846 */
  7868. label00004BB0:
  7869. 00004BB0  4227                     clr.b      -[A7]
  7870. 00004BB2  2F0B                     move.l     -[A7], A3
  7871. 00004BB4  2F06                     move.l     -[A7], D6
  7872. 00004BB6  487A 0E50                pea.l      [PC + 0xE50 /* 00005A08, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  7873. 00004BBA  4EBA B4D4                jsr        [PC - 0x4B2C /* 00000090 */]
  7874. 00004BBE  4A1F                     tst.b      [A7]+
  7875. 00004BC0  6722                     beq        +0x24 /* 00004BE4 */
  7876. 00004BC2  42A7                     clr.l      -[A7]
  7877. 00004BC4  2F03                     move.l     -[A7], D3
  7878. 00004BC6  3F3C 000E                move.w     -[A7], 0xE
  7879. 00004BCA  42A7                     clr.l      -[A7]
  7880. 00004BCC  2F0B                     move.l     -[A7], A3
  7881. 00004BCE  2F05                     move.l     -[A7], D5
  7882. 00004BD0  4EBA B62E                jsr        [PC - 0x49D2 /* 00000200 */]
  7883. 00004BD4  2F3C 0006 0009           move.l     -[A7], 0x60009
  7884. 00004BDA  7000                     moveq.l    D0, 0x00
  7885. 00004BDC  A82A                     syscall    ComponentDispatch
  7886. 00004BDE  588F                     addq.l     A7, 4
  7887. 00004BE0  6000 0C64                bra        +0xC66 /* 00005846 */
  7888. label00004BE4:
  7889. 00004BE4  4227                     clr.b      -[A7]
  7890. 00004BE6  2F0B                     move.l     -[A7], A3
  7891. 00004BE8  2F06                     move.l     -[A7], D6
  7892. 00004BEA  487A 0E16                pea.l      [PC + 0xE16 /* 00005A02, value 0x4526174, pstring "Rate" */]
  7893. 00004BEE  4EBA B4A0                jsr        [PC - 0x4B60 /* 00000090 */]
  7894. 00004BF2  4A1F                     tst.b      [A7]+
  7895. 00004BF4  674E                     beq        +0x50 /* 00004C44 */
  7896. 00004BF6  42A7                     clr.l      -[A7]
  7897. 00004BF8  2F0B                     move.l     -[A7], A3
  7898. 00004BFA  2F05                     move.l     -[A7], D5
  7899. 00004BFC  4EBA 1CD4                jsr        [PC + 0x1CD4 /* 000068D2 */]
  7900. 00004C00  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7901. 00004C04  2052                     movea.l    A0, [A2]
  7902. 00004C06  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7903. 00004C0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7904. 00004C0E  303C 00F4                move.w     D0, 0xF4
  7905. 00004C12  AAAA                     syscall    QuickTimeDispatch
  7906. 00004C14  42A7                     clr.l      -[A7]
  7907. 00004C16  2052                     movea.l    A0, [A2]
  7908. 00004C18  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7909. 00004C1C  303C 002C                move.w     D0, 0x2C /* ',' */
  7910. 00004C20  AAAA                     syscall    QuickTimeDispatch
  7911. 00004C22  4A9F                     tst.l      [A7]+
  7912. 00004C24  6700 0C20                beq        +0xC22 /* 00005846 */
  7913. 00004C28  42A7                     clr.l      -[A7]
  7914. 00004C2A  2F03                     move.l     -[A7], D3
  7915. 00004C2C  3F3C 0008                move.w     -[A7], 0x8
  7916. 00004C30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7917. 00004C34  2F3C 0006 0009           move.l     -[A7], 0x60009
  7918. 00004C3A  7000                     moveq.l    D0, 0x00
  7919. 00004C3C  A82A                     syscall    ComponentDispatch
  7920. 00004C3E  588F                     addq.l     A7, 4
  7921. 00004C40  6000 0C04                bra        +0xC06 /* 00005846 */
  7922. label00004C44:
  7923. 00004C44  4227                     clr.b      -[A7]
  7924. 00004C46  2F0B                     move.l     -[A7], A3
  7925. label00004C48:
  7926. 00004C48  2F06                     move.l     -[A7], D6
  7927. 00004C4A  487A 0DAA                pea.l      [PC + 0xDAA /* 000059F6, value 0xA57696E '\nWin', pstring "WindowName" */]
  7928. 00004C4E  4EBA B440                jsr        [PC - 0x4BC0 /* 00000090 */]
  7929. 00004C52  4A1F                     tst.b      [A7]+
  7930. 00004C54  6710                     beq        +0x12 /* 00004C66 */
  7931. 00004C56  4A87                     tst.l      D7
  7932. 00004C58  6700 0BEC                beq        +0xBEE /* 00005846 */
  7933. 00004C5C  2F07                     move.l     -[A7], D7
  7934. 00004C5E  2F05                     move.l     -[A7], D5
  7935. 00004C60  A91A                     syscall    SetWTitle
  7936. 00004C62  6000 0BE2                bra        +0xBE4 /* 00005846 */
  7937. label00004C66:
  7938. 00004C66  4227                     clr.b      -[A7]
  7939. 00004C68  2F0B                     move.l     -[A7], A3
  7940. 00004C6A  2F06                     move.l     -[A7], D6
  7941. 00004C6C  487A 0D7A                pea.l      [PC + 0xD7A /* 000059E8, value 0xC536567, pstring "SegmentStart" */]
  7942. 00004C70  4EBA B41E                jsr        [PC - 0x4BE2 /* 00000090 */]
  7943. 00004C74  4A1F                     tst.b      [A7]+
  7944. 00004C76  6752                     beq        +0x54 /* 00004CCA */
  7945. 00004C78  42A7                     clr.l      -[A7]
  7946. 00004C7A  2F0B                     move.l     -[A7], A3
  7947. 00004C7C  2F05                     move.l     -[A7], D5
  7948. 00004C7E  4EBA B580                jsr        [PC - 0x4A80 /* 00000200 */]
  7949. 00004C82  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7950. 00004C86  42AE FFEC                clr.l      [A6 - 0x14]
  7951. 00004C8A  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  7952. 00004C90  42A7                     clr.l      -[A7]
  7953. 00004C92  2052                     movea.l    A0, [A2]
  7954. 00004C94  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7955. 00004C98  303C 0029                move.w     D0, 0x29 /* ')' */
  7956. 00004C9C  AAAA                     syscall    QuickTimeDispatch
  7957. 00004C9E  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  7958. 00004CA2  42AE FFF8                clr.l      [A6 - 0x8]
  7959. 00004CA6  2052                     movea.l    A0, [A2]
  7960. 00004CA8  216E FFFC 04BC           move.l     [A0 + 0x4BC], [A6 - 0x4]
  7961. 00004CAE  42A7                     clr.l      -[A7]
  7962. 00004CB0  2F03                     move.l     -[A7], D3
  7963. 00004CB2  3F3C 001D                move.w     -[A7], 0x1D
  7964. 00004CB6  486E FFEC                pea.l      [A6 - 0x14]
  7965. 00004CBA  2F3C 0006 0009           move.l     -[A7], 0x60009
  7966. 00004CC0  7000                     moveq.l    D0, 0x00
  7967. 00004CC2  A82A                     syscall    ComponentDispatch
  7968. 00004CC4  588F                     addq.l     A7, 4
  7969. 00004CC6  6000 0B7E                bra        +0xB80 /* 00005846 */
  7970. label00004CCA:
  7971. 00004CCA  4227                     clr.b      -[A7]
  7972. 00004CCC  2F0B                     move.l     -[A7], A3
  7973. 00004CCE  2F06                     move.l     -[A7], D6
  7974. 00004CD0  487A 0D0A                pea.l      [PC + 0xD0A /* 000059DC, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  7975. 00004CD4  4EBA B3BA                jsr        [PC - 0x4C46 /* 00000090 */]
  7976. 00004CD8  4A1F                     tst.b      [A7]+
  7977. 00004CDA  6776                     beq        +0x78 /* 00004D52 */
  7978. 00004CDC  42A7                     clr.l      -[A7]
  7979. 00004CDE  2F0B                     move.l     -[A7], A3
  7980. 00004CE0  2F05                     move.l     -[A7], D5
  7981. 00004CE2  4EBA B51C                jsr        [PC - 0x4AE4 /* 00000200 */]
  7982. 00004CE6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7983. 00004CEA  42AE FFEC                clr.l      [A6 - 0x14]
  7984. 00004CEE  2052                     movea.l    A0, [A2]
  7985. 00004CF0  202E FFFC                move.l     D0, [A6 - 0x4]
  7986. 00004CF4  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  7987. 00004CF8  4A80                     tst.l      D0
  7988. 00004CFA  6D0C                     blt        +0xE /* 00004D08 */
  7989. 00004CFC  2052                     movea.l    A0, [A2]
  7990. 00004CFE  202E FFFC                move.l     D0, [A6 - 0x4]
  7991. 00004D02  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  7992. 00004D06  600C                     bra        +0xE /* 00004D14 */
  7993. label00004D08:
  7994. 00004D08  2052                     movea.l    A0, [A2]
  7995. 00004D0A  202E FFFC                move.l     D0, [A6 - 0x4]
  7996. 00004D0E  4480                     neg.l      D0
  7997. 00004D10  90A8 04BC                sub.l      D0, [A0 + 0x4BC]
  7998. label00004D14:
  7999. 00004D14  2D40 FFF0                move.l     [A6 - 0x10], D0
  8000. 00004D18  42A7                     clr.l      -[A7]
  8001. 00004D1A  2052                     movea.l    A0, [A2]
  8002. 00004D1C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8003. 00004D20  303C 0029                move.w     D0, 0x29 /* ')' */
  8004. 00004D24  AAAA                     syscall    QuickTimeDispatch
  8005. 00004D26  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8006. 00004D2A  42AE FFF8                clr.l      [A6 - 0x8]
  8007. 00004D2E  2052                     movea.l    A0, [A2]
  8008. 00004D30  216E FFFC 04C0           move.l     [A0 + 0x4C0], [A6 - 0x4]
  8009. 00004D36  42A7                     clr.l      -[A7]
  8010. 00004D38  2F03                     move.l     -[A7], D3
  8011. 00004D3A  3F3C 001E                move.w     -[A7], 0x1E
  8012. 00004D3E  486E FFEC                pea.l      [A6 - 0x14]
  8013. 00004D42  2F3C 0006 0009           move.l     -[A7], 0x60009
  8014. 00004D48  7000                     moveq.l    D0, 0x00
  8015. 00004D4A  A82A                     syscall    ComponentDispatch
  8016. 00004D4C  588F                     addq.l     A7, 4
  8017. 00004D4E  6000 0AF6                bra        +0xAF8 /* 00005846 */
  8018. label00004D52:
  8019. 00004D52  4227                     clr.b      -[A7]
  8020. 00004D54  2F0B                     move.l     -[A7], A3
  8021. 00004D56  2F06                     move.l     -[A7], D6
  8022. 00004D58  487A 0C76                pea.l      [PC + 0xC76 /* 000059D0, value 0xB536567, pstring "SegmentPlay" */]
  8023. 00004D5C  4EBA B332                jsr        [PC - 0x4CCE /* 00000090 */]
  8024. 00004D60  4A1F                     tst.b      [A7]+
  8025. 00004D62  677A                     beq        +0x7C /* 00004DDE */
  8026. label00004D64:
  8027. 00004D64  4227                     clr.b      -[A7]
  8028. 00004D66  2F0B                     move.l     -[A7], A3
  8029. 00004D68  2F05                     move.l     -[A7], D5
  8030. 00004D6A  4EBA B454                jsr        [PC - 0x4BAC /* 000001C0 */]
  8031. 00004D6E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  8032. 00004D72  4A2E FFFF                tst.b      [A6 - 0x1]
  8033. 00004D76  6746                     beq        +0x48 /* 00004DBE */
  8034. 00004D78  42A7                     clr.l      -[A7]
  8035. 00004D7A  2F03                     move.l     -[A7], D3
  8036. 00004D7C  3F3C 0008                move.w     -[A7], 0x8
  8037. 00004D80  2052                     movea.l    A0, [A2]
  8038. 00004D82  2252                     movea.l    A1, [A2]
  8039. 00004D84  2028 04BC                move.l     D0, [A0 + 0x4BC]
  8040. 00004D88  B0A9 04C0                cmp.l      D0, [A1 + 0x4C0]
  8041. 00004D8C  6E04                     bgt        +0x6 /* 00004D92 */
  8042. 00004D8E  7001                     moveq.l    D0, 0x01
  8043. 00004D90  6002                     bra        +0x4 /* 00004D94 */
  8044. label00004D92:
  8045. 00004D92  70FF                     moveq.l    D0, 0xFFFFFFFF
  8046. label00004D94:
  8047. 00004D94  3D40 FEE8                move.w     [A6 - 0x118], D0
  8048. 00004D98  42A7                     clr.l      -[A7]
  8049. 00004D9A  2052                     movea.l    A0, [A2]
  8050. 00004D9C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8051. 00004DA0  303C 00F3                move.w     D0, 0xF3
  8052. 00004DA4  AAAA                     syscall    QuickTimeDispatch
  8053. 00004DA6  306E FEE8                movea.w    A0, [A6 - 0x118]
  8054. 00004DAA  2008                     move.l     D0, A0
  8055. 00004DAC  4C1F 0000                movem.w    <none>, [A7]+
  8056. 00004DB0  2F00                     move.l     -[A7], D0
  8057. 00004DB2  2F3C 0006 0009           move.l     -[A7], 0x60009
  8058. // begin alternate branch 00004DB4-00004DB8
  8059. label00004DB4:
  8060. 00004DB4  0006 0009                ori.b      D6, 0x9 /* '\t' */
  8061. // end alternate branch 00004DB4-00004DB8
  8062. label00004DB4: // (misaligned)
  8063. 00004DB8  7000                     moveq.l    D0, 0x00
  8064. 00004DBA  A82A                     syscall    ComponentDispatch
  8065. 00004DBC  588F                     addq.l     A7, 4
  8066. label00004DBE:
  8067. 00004DBE  42A7                     clr.l      -[A7]
  8068. 00004DC0  2F03                     move.l     -[A7], D3
  8069. 00004DC2  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  8070. 00004DC6  7000                     moveq.l    D0, 0x00
  8071. 00004DC8  102E FFFF                move.b     D0, [A6 - 0x1]
  8072. 00004DCC  2F00                     move.l     -[A7], D0
  8073. 00004DCE  2F3C 0006 0009           move.l     -[A7], 0x60009
  8074. 00004DD4  7000                     moveq.l    D0, 0x00
  8075. 00004DD6  A82A                     syscall    ComponentDispatch
  8076. 00004DD8  588F                     addq.l     A7, 4
  8077. 00004DDA  6000 0A6A                bra        +0xA6C /* 00005846 */
  8078. label00004DDE:
  8079. 00004DDE  4227                     clr.b      -[A7]
  8080. 00004DE0  2F0B                     move.l     -[A7], A3
  8081. 00004DE2  2F06                     move.l     -[A7], D6
  8082. 00004DE4  487A 0BE0                pea.l      [PC + 0xBE0 /* 000059C6, value 0x8436C69, pstring "ClipRect" */]
  8083. 00004DE8  4EBA B2A6                jsr        [PC - 0x4D5A /* 00000090 */]
  8084. 00004DEC  4A1F                     tst.b      [A7]+
  8085. 00004DEE  6700 00BA                beq        +0xBC /* 00004EAA */
  8086. 00004DF2  2052                     movea.l    A0, [A2]
  8087. 00004DF4  4AA8 04A0                tst.l      [A0 + 0x4A0]
  8088. 00004DF8  671E                     beq        +0x20 /* 00004E18 */
  8089. 00004DFA  2052                     movea.l    A0, [A2]
  8090. 00004DFC  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  8091. 00004E00  2050                     movea.l    A0, [A0]
  8092. 00004E02  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  8093. 00004E08  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  8094. 00004E0E  2052                     movea.l    A0, [A2]
  8095. 00004E10  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8096. 00004E14  A8D9                     syscall    DisposRgn/DisposeRgn
  8097. 00004E16  6010                     bra        +0x12 /* 00004E28 */
  8098. label00004E18:
  8099. 00004E18  2052                     movea.l    A0, [A2]
  8100. 00004E1A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8101. 00004E1E  486E FFF8                pea.l      [A6 - 0x8]
  8102. 00004E22  303C 00F9                move.w     D0, 0xF9
  8103. 00004E26  AAAA                     syscall    QuickTimeDispatch
  8104. label00004E28:
  8105. 00004E28  2F0B                     move.l     -[A7], A3
  8106. 00004E2A  2F05                     move.l     -[A7], D5
  8107. 00004E2C  486E FFF0                pea.l      [A6 - 0x10]
  8108. 00004E30  4EBA 161C                jsr        [PC + 0x161C /* 0000644E */]
  8109. 00004E34  4227                     clr.b      -[A7]
  8110. 00004E36  486E FFF0                pea.l      [A6 - 0x10]
  8111. 00004E3A  A8AE                     syscall    EmptyRect
  8112. 00004E3C  4A1F                     tst.b      [A7]+
  8113. 00004E3E  6706                     beq        +0x8 /* 00004E46 */
  8114. 00004E40  42AE FFEC                clr.l      [A6 - 0x14]
  8115. 00004E44  6012                     bra        +0x14 /* 00004E58 */
  8116. label00004E46:
  8117. 00004E46  42A7                     clr.l      -[A7]
  8118. 00004E48  A8D8                     syscall    NewRgn
  8119. 00004E4A  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  8120. 00004E4E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8121. 00004E52  486E FFF0                pea.l      [A6 - 0x10]
  8122. 00004E56  A8DF                     syscall    RectRgn
  8123. label00004E58:
  8124. 00004E58  2052                     movea.l    A0, [A2]
  8125. 00004E5A  216E FFEC 04A0           move.l     [A0 + 0x4A0], [A6 - 0x14]
  8126. 00004E60  42A7                     clr.l      -[A7]
  8127. 00004E62  2F03                     move.l     -[A7], D3
  8128. 00004E64  42A7                     clr.l      -[A7]
  8129. 00004E66  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8130. 00004E6A  2F3C 0008 0028           move.l     -[A7], 0x80028
  8131. 00004E70  7000                     moveq.l    D0, 0x00
  8132. 00004E72  A82A                     syscall    ComponentDispatch
  8133. 00004E74  588F                     addq.l     A7, 4
  8134. 00004E76  42A7                     clr.l      -[A7]
  8135. 00004E78  2F03                     move.l     -[A7], D3
  8136. 00004E7A  2F3C 0000 001A           move.l     -[A7], 0x1A
  8137. 00004E80  7000                     moveq.l    D0, 0x00
  8138. 00004E82  A82A                     syscall    ComponentDispatch
  8139. 00004E84  588F                     addq.l     A7, 4
  8140. 00004E86  4A87                     tst.l      D7
  8141. 00004E88  6600 09BC                bne        +0x9BE /* 00005846 */
  8142. 00004E8C  2052                     movea.l    A0, [A2]
  8143. 00004E8E  4A28 048A                tst.b      [A0 + 0x48A]
  8144. 00004E92  6700 09B2                beq        +0x9B4 /* 00005846 */
  8145. 00004E96  2F0B                     move.l     -[A7], A3
  8146. 00004E98  2F0A                     move.l     -[A7], A2
  8147. 00004E9A  486E FFF8                pea.l      [A6 - 0x8]
  8148. 00004E9E  486E FFF0                pea.l      [A6 - 0x10]
  8149. 00004EA2  4EBA 13F8                jsr        [PC + 0x13F8 /* 0000629C */]
  8150. 00004EA6  6000 099E                bra        +0x9A0 /* 00005846 */
  8151. label00004EAA:
  8152. 00004EAA  4227                     clr.b      -[A7]
  8153. 00004EAC  2F0B                     move.l     -[A7], A3
  8154. 00004EAE  2F06                     move.l     -[A7], D6
  8155. 00004EB0  487A 0B0A                pea.l      [PC + 0xB0A /* 000059BC, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  8156. 00004EB4  4EBA B1DA                jsr        [PC - 0x4E26 /* 00000090 */]
  8157. 00004EB8  4A1F                     tst.b      [A7]+
  8158. 00004EBA  6614                     bne        +0x16 /* 00004ED0 */
  8159. 00004EBC  4227                     clr.b      -[A7]
  8160. 00004EBE  2F0B                     move.l     -[A7], A3
  8161. 00004EC0  2F06                     move.l     -[A7], D6
  8162. 00004EC2  487A 0AEE                pea.l      [PC + 0xAEE /* 000059B2, value 0x84D6F76, pstring "MovieLoc" */]
  8163. 00004EC6  4EBA B1C8                jsr        [PC - 0x4E38 /* 00000090 */]
  8164. 00004ECA  4A1F                     tst.b      [A7]+
  8165. 00004ECC  6700 022C                beq        +0x22E /* 000050FA */
  8166. label00004ED0:
  8167. 00004ED0  2052                     movea.l    A0, [A2]
  8168. 00004ED2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8169. 00004ED6  486E FFF8                pea.l      [A6 - 0x8]
  8170. 00004EDA  303C 00F9                move.w     D0, 0xF9
  8171. 00004EDE  AAAA                     syscall    QuickTimeDispatch
  8172. 00004EE0  4227                     clr.b      -[A7]
  8173. 00004EE2  2F0B                     move.l     -[A7], A3
  8174. 00004EE4  2F06                     move.l     -[A7], D6
  8175. 00004EE6  487A 0AC0                pea.l      [PC + 0xAC0 /* 000059A8, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  8176. 00004EEA  4EBA B1A4                jsr        [PC - 0x4E5C /* 00000090 */]
  8177. 00004EEE  4A1F                     tst.b      [A7]+
  8178. 00004EF0  6730                     beq        +0x32 /* 00004F22 */
  8179. 00004EF2  2F0B                     move.l     -[A7], A3
  8180. 00004EF4  2F05                     move.l     -[A7], D5
  8181. 00004EF6  486E FFF0                pea.l      [A6 - 0x10]
  8182. 00004EFA  4EBA 1552                jsr        [PC + 0x1552 /* 0000644E */]
  8183. 00004EFE  487A 0A96                pea.l      [PC + 0xA96 /* 00005996, value 0x11496E76, pstring "Invalid rectangle" */]
  8184. 00004F02  4227                     clr.b      -[A7]
  8185. 00004F04  486E FFF0                pea.l      [A6 - 0x10]
  8186. 00004F08  A8AE                     syscall    EmptyRect
  8187. 00004F0A  7000                     moveq.l    D0, 0x00
  8188. 00004F0C  101F                     move.b     D0, [A7]+
  8189. 00004F0E  2F00                     move.l     -[A7], D0
  8190. 00004F10  2F0B                     move.l     -[A7], A3
  8191. 00004F12  4EBA 193C                jsr        [PC + 0x193C /* 00006850 */]
  8192. 00004F16  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8193. 00004F1A  3800                     move.w     D4, D0
  8194. 00004F1C  6600 0928                bne        +0x92A /* 00005846 */
  8195. 00004F20  6032                     bra        +0x34 /* 00004F54 */
  8196. label00004F22:
  8197. 00004F22  2F0B                     move.l     -[A7], A3
  8198. 00004F24  2F05                     move.l     -[A7], D5
  8199. 00004F26  486E FFDC                pea.l      [A6 - 0x24]
  8200. 00004F2A  4EBA 142E                jsr        [PC + 0x142E /* 0000635A */]
  8201. 00004F2E  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  8202. 00004F34  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  8203. 00004F3A  486E FFF0                pea.l      [A6 - 0x10]
  8204. 00004F3E  302E FFDE                move.w     D0, [A6 - 0x22]
  8205. 00004F42  906E FFF2                sub.w      D0, [A6 - 0xE]
  8206. 00004F46  3F00                     move.w     -[A7], D0
  8207. 00004F48  302E FFDC                move.w     D0, [A6 - 0x24]
  8208. 00004F4C  906E FFF0                sub.w      D0, [A6 - 0x10]
  8209. 00004F50  3F00                     move.w     -[A7], D0
  8210. 00004F52  A8A8                     syscall    OffsetRect
  8211. label00004F54:
  8212. 00004F54  2052                     movea.l    A0, [A2]
  8213. 00004F56  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8214. 00004F5A  486E FFF0                pea.l      [A6 - 0x10]
  8215. 00004F5E  303C 00FA                move.w     D0, 0xFA
  8216. 00004F62  AAAA                     syscall    QuickTimeDispatch
  8217. 00004F64  4A87                     tst.l      D7
  8218. 00004F66  6600 00E4                bne        +0xE6 /* 0000504C */
  8219. 00004F6A  42A7                     clr.l      -[A7]
  8220. 00004F6C  A8D8                     syscall    NewRgn
  8221. 00004F6E  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  8222. 00004F72  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8223. 00004F76  486E FFF0                pea.l      [A6 - 0x10]
  8224. 00004F7A  A8DF                     syscall    RectRgn
  8225. 00004F7C  2052                     movea.l    A0, [A2]
  8226. 00004F7E  4AA8 04A0                tst.l      [A0 + 0x4A0]
  8227. 00004F82  674E                     beq        +0x50 /* 00004FD2 */
  8228. 00004F84  2052                     movea.l    A0, [A2]
  8229. 00004F86  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  8230. 00004F8A  2050                     movea.l    A0, [A0]
  8231. 00004F8C  2D68 0002 FFE8           move.l     [A6 - 0x18], [A0 + 0x2]
  8232. 00004F92  2D68 0006 FFEC           move.l     [A6 - 0x14], [A0 + 0x6]
  8233. 00004F98  2052                     movea.l    A0, [A2]
  8234. 00004F9A  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8235. 00004F9E  302E FFFA                move.w     D0, [A6 - 0x6]
  8236. 00004FA2  4440                     neg.w      D0
  8237. 00004FA4  3F00                     move.w     -[A7], D0
  8238. 00004FA6  302E FFF8                move.w     D0, [A6 - 0x8]
  8239. 00004FAA  4440                     neg.w      D0
  8240. 00004FAC  3F00                     move.w     -[A7], D0
  8241. 00004FAE  A8E0                     syscall    OffsetRgn/OfsetRgn
  8242. 00004FB0  2052                     movea.l    A0, [A2]
  8243. 00004FB2  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8244. 00004FB6  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  8245. 00004FBA  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  8246. 00004FBE  A8E0                     syscall    OffsetRgn/OfsetRgn
  8247. 00004FC0  2052                     movea.l    A0, [A2]
  8248. 00004FC2  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8249. 00004FC6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8250. 00004FCA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8251. 00004FCE  A8E4                     syscall    SectRgn
  8252. 00004FD0  600C                     bra        +0xE /* 00004FDE */
  8253. label00004FD2:
  8254. 00004FD2  2D6E FFF8 FFE8           move.l     [A6 - 0x18], [A6 - 0x8]
  8255. 00004FD8  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  8256. label00004FDE:
  8257. 00004FDE  2052                     movea.l    A0, [A2]
  8258. 00004FE0  2068 0080                movea.l    A0, [A0 + 0x80]
  8259. 00004FE4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8260. 00004FE8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8261. 00004FEC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8262. 00004FF0  A8E4                     syscall    SectRgn
  8263. 00004FF2  42A7                     clr.l      -[A7]
  8264. 00004FF4  2F03                     move.l     -[A7], D3
  8265. 00004FF6  42A7                     clr.l      -[A7]
  8266. 00004FF8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8267. 00004FFC  2F3C 0008 0028           move.l     -[A7], 0x80028
  8268. 00005002  7000                     moveq.l    D0, 0x00
  8269. 00005004  A82A                     syscall    ComponentDispatch
  8270. 00005006  588F                     addq.l     A7, 4
  8271. 00005008  206E FFDC                movea.l    A0, [A6 - 0x24]
  8272. 0000500C  2050                     movea.l    A0, [A0]
  8273. 0000500E  2D68 0002 FFE0           move.l     [A6 - 0x20], [A0 + 0x2]
  8274. 00005014  2D68 0006 FFE4           move.l     [A6 - 0x1C], [A0 + 0x6]
  8275. 0000501A  42A7                     clr.l      -[A7]
  8276. 0000501C  2F03                     move.l     -[A7], D3
  8277. 0000501E  2F3C 0000 001A           move.l     -[A7], 0x1A
  8278. 00005024  7000                     moveq.l    D0, 0x00
  8279. 00005026  A82A                     syscall    ComponentDispatch
  8280. 00005028  588F                     addq.l     A7, 4
  8281. 0000502A  2052                     movea.l    A0, [A2]
  8282. 0000502C  4A28 048A                tst.b      [A0 + 0x48A]
  8283. 00005030  6710                     beq        +0x12 /* 00005042 */
  8284. 00005032  2F0B                     move.l     -[A7], A3
  8285. 00005034  2F0A                     move.l     -[A7], A2
  8286. 00005036  486E FFE8                pea.l      [A6 - 0x18]
  8287. 0000503A  486E FFE0                pea.l      [A6 - 0x20]
  8288. 0000503E  4EBA 125C                jsr        [PC + 0x125C /* 0000629C */]
  8289. label00005042:
  8290. 00005042  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8291. 00005046  A8D9                     syscall    DisposRgn/DisposeRgn
  8292. 00005048  6000 07FC                bra        +0x7FE /* 00005846 */
  8293. label0000504C:
  8294. 0000504C  42A7                     clr.l      -[A7]
  8295. 0000504E  2F03                     move.l     -[A7], D3
  8296. 00005050  2052                     movea.l    A0, [A2]
  8297. 00005052  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8298. 00005056  2F3C 0004 0014           move.l     -[A7], 0x40014
  8299. 0000505C  7000                     moveq.l    D0, 0x00
  8300. 0000505E  A82A                     syscall    ComponentDispatch
  8301. 00005060  588F                     addq.l     A7, 4
  8302. 00005062  2052                     movea.l    A0, [A2]
  8303. 00005064  4A28 006C                tst.b      [A0 + 0x6C]
  8304. 00005068  677C                     beq        +0x7E /* 000050E6 */
  8305. 0000506A  42A7                     clr.l      -[A7]
  8306. 0000506C  A8D8                     syscall    NewRgn
  8307. 0000506E  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  8308. 00005072  42A7                     clr.l      -[A7]
  8309. 00005074  2F03                     move.l     -[A7], D3
  8310. 00005076  486E FFD0                pea.l      [A6 - 0x30]
  8311. 0000507A  2F3C 0004 0010           move.l     -[A7], 0x40010
  8312. 00005080  7000                     moveq.l    D0, 0x00
  8313. 00005082  A82A                     syscall    ComponentDispatch
  8314. 00005084  588F                     addq.l     A7, 4
  8315. 00005086  302E FFD4                move.w     D0, [A6 - 0x2C]
  8316. 0000508A  906E FFD0                sub.w      D0, [A6 - 0x30]
  8317. 0000508E  3D40 FFC6                move.w     [A6 - 0x3A], D0
  8318. 00005092  2047                     movea.l    A0, D7
  8319. 00005094  2D68 0010 FFC8           move.l     [A6 - 0x38], [A0 + 0x10]
  8320. 0000509A  2D68 0014 FFCC           move.l     [A6 - 0x34], [A0 + 0x14]
  8321. 000050A0  302E FFC6                move.w     D0, [A6 - 0x3A]
  8322. 000050A4  916E FFCC                sub.w      [A6 - 0x34], D0
  8323. 000050A8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8324. 000050AC  486E FFC8                pea.l      [A6 - 0x38]
  8325. 000050B0  A8DF                     syscall    RectRgn
  8326. 000050B2  2052                     movea.l    A0, [A2]
  8327. 000050B4  4AA8 04A0                tst.l      [A0 + 0x4A0]
  8328. 000050B8  6710                     beq        +0x12 /* 000050CA */
  8329. 000050BA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8330. 000050BE  2052                     movea.l    A0, [A2]
  8331. 000050C0  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  8332. 000050C4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8333. 000050C8  A8E4                     syscall    SectRgn
  8334. label000050CA:
  8335. 000050CA  42A7                     clr.l      -[A7]
  8336. 000050CC  2F03                     move.l     -[A7], D3
  8337. 000050CE  42A7                     clr.l      -[A7]
  8338. 000050D0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8339. 000050D4  2F3C 0008 0028           move.l     -[A7], 0x80028
  8340. 000050DA  7000                     moveq.l    D0, 0x00
  8341. 000050DC  A82A                     syscall    ComponentDispatch
  8342. 000050DE  588F                     addq.l     A7, 4
  8343. 000050E0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8344. 000050E4  A8D9                     syscall    DisposRgn/DisposeRgn
  8345. label000050E6:
  8346. 000050E6  42A7                     clr.l      -[A7]
  8347. 000050E8  2F03                     move.l     -[A7], D3
  8348. 000050EA  2F3C 0000 001A           move.l     -[A7], 0x1A
  8349. 000050F0  7000                     moveq.l    D0, 0x00
  8350. 000050F2  A82A                     syscall    ComponentDispatch
  8351. 000050F4  588F                     addq.l     A7, 4
  8352. 000050F6  6000 074E                bra        +0x750 /* 00005846 */
  8353. label000050FA:
  8354. 000050FA  4227                     clr.b      -[A7]
  8355. 000050FC  2F0B                     move.l     -[A7], A3
  8356. 000050FE  2F06                     move.l     -[A7], D6
  8357. 00005100  487A 0888                pea.l      [PC + 0x888 /* 0000598A, value 0xA57696E '\nWin', pstring "WindowRect" */]
  8358. 00005104  4EBA AF8A                jsr        [PC - 0x5076 /* 00000090 */]
  8359. 00005108  4A1F                     tst.b      [A7]+
  8360. 0000510A  6700 0082                beq        +0x84 /* 0000518E */
  8361. 0000510E  4A87                     tst.l      D7
  8362. 00005110  6700 0734                beq        +0x736 /* 00005846 */
  8363. 00005114  2F0B                     move.l     -[A7], A3
  8364. 00005116  2F05                     move.l     -[A7], D5
  8365. 00005118  486E FFD8                pea.l      [A6 - 0x28]
  8366. 0000511C  4EBA 1330                jsr        [PC + 0x1330 /* 0000644E */]
  8367. 00005120  4227                     clr.b      -[A7]
  8368. 00005122  486E FFD8                pea.l      [A6 - 0x28]
  8369. 00005126  A8AE                     syscall    EmptyRect
  8370. 00005128  4A1F                     tst.b      [A7]+
  8371. 0000512A  6600 071A                bne        +0x71C /* 00005846 */
  8372. 0000512E  486E FFD4                pea.l      [A6 - 0x2C]
  8373. 00005132  A874                     syscall    GetPort
  8374. 00005134  2052                     movea.l    A0, [A2]
  8375. 00005136  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  8376. 0000513A  A873                     syscall    SetPort
  8377. 0000513C  486E FFD8                pea.l      [A6 - 0x28]
  8378. 00005140  4EBA 1BBC                jsr        [PC + 0x1BBC /* 00006CFE */]
  8379. 00005144  588F                     addq.l     A7, 4
  8380. 00005146  2F07                     move.l     -[A7], D7
  8381. 00005148  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  8382. 0000514C  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  8383. 00005150  1F3C 0001                move.b     -[A7], 0x1
  8384. 00005154  A91B                     syscall    MoveWindow
  8385. 00005156  2F07                     move.l     -[A7], D7
  8386. 00005158  302E FFDE                move.w     D0, [A6 - 0x22]
  8387. 0000515C  906E FFDA                sub.w      D0, [A6 - 0x26]
  8388. 00005160  3F00                     move.w     -[A7], D0
  8389. 00005162  302E FFDC                move.w     D0, [A6 - 0x24]
  8390. 00005166  906E FFD8                sub.w      D0, [A6 - 0x28]
  8391. 0000516A  3F00                     move.w     -[A7], D0
  8392. 0000516C  1F3C 0001                move.b     -[A7], 0x1
  8393. 00005170  A91D                     syscall    SizeWindow
  8394. 00005172  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8395. 00005176  A873                     syscall    SetPort
  8396. 00005178  2F0B                     move.l     -[A7], A3
  8397. 0000517A  2F0A                     move.l     -[A7], A2
  8398. 0000517C  2F07                     move.l     -[A7], D7
  8399. 0000517E  4EBA 0F66                jsr        [PC + 0xF66 /* 000060E6 */]
  8400. 00005182  2052                     movea.l    A0, [A2]
  8401. 00005184  117C 0001 0071           move.b     [A0 + 0x71], 0x1
  8402. 0000518A  6000 06BA                bra        +0x6BC /* 00005846 */
  8403. label0000518E:
  8404. 0000518E  4227                     clr.b      -[A7]
  8405. 00005190  2F0B                     move.l     -[A7], A3
  8406. 00005192  2F06                     move.l     -[A7], D6
  8407. 00005194  487A 07EA                pea.l      [PC + 0x7EA /* 00005980, value 0x957696E '\tWin', pstring "WindowLoc" */]
  8408. 00005198  4EBA AEF6                jsr        [PC - 0x510A /* 00000090 */]
  8409. 0000519C  4A1F                     tst.b      [A7]+
  8410. 0000519E  6740                     beq        +0x42 /* 000051E0 */
  8411. 000051A0  4A87                     tst.l      D7
  8412. 000051A2  6700 06A2                beq        +0x6A4 /* 00005846 */
  8413. 000051A6  2F0B                     move.l     -[A7], A3
  8414. 000051A8  2F05                     move.l     -[A7], D5
  8415. 000051AA  486E FFDC                pea.l      [A6 - 0x24]
  8416. // begin alternate branch 000051AC-000051AE
  8417. label000051AC:
  8418. 000051AC  FFDC                     .invalid   <<F/7/7>>
  8419. // end alternate branch 000051AC-000051AE
  8420. label000051AC: // (misaligned)
  8421. 000051AE  4EBA 11AA                jsr        [PC + 0x11AA /* 0000635A */]
  8422. 000051B2  486E FFD8                pea.l      [A6 - 0x28]
  8423. 000051B6  A874                     syscall    GetPort
  8424. 000051B8  2052                     movea.l    A0, [A2]
  8425. 000051BA  2F28 049C                move.l     -[A7], [A0 + 0x49C]
  8426. 000051BE  A873                     syscall    SetPort
  8427. 000051C0  486E FFDC                pea.l      [A6 - 0x24]
  8428. 000051C4  A870                     syscall    LocalToGlobal
  8429. 000051C6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  8430. 000051CA  A873                     syscall    SetPort
  8431. 000051CC  2F07                     move.l     -[A7], D7
  8432. 000051CE  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  8433. 000051D2  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  8434. 000051D6  1F3C 0001                move.b     -[A7], 0x1
  8435. 000051DA  A91B                     syscall    MoveWindow
  8436. 000051DC  6000 0668                bra        +0x66A /* 00005846 */
  8437. label000051E0:
  8438. 000051E0  4227                     clr.b      -[A7]
  8439. 000051E2  2F0B                     move.l     -[A7], A3
  8440. 000051E4  2F06                     move.l     -[A7], D6
  8441. 000051E6  487A 078C                pea.l      [PC + 0x78C /* 00005974, value 0xB457261, pstring "EraseOnMove" */]
  8442. 000051EA  4EBA AEA4                jsr        [PC - 0x515C /* 00000090 */]
  8443. 000051EE  4A1F                     tst.b      [A7]+
  8444. 000051F0  6714                     beq        +0x16 /* 00005206 */
  8445. 000051F2  4227                     clr.b      -[A7]
  8446. 000051F4  2F0B                     move.l     -[A7], A3
  8447. 000051F6  2F05                     move.l     -[A7], D5
  8448. 000051F8  4EBA AFC6                jsr        [PC - 0x503A /* 000001C0 */]
  8449. 000051FC  2052                     movea.l    A0, [A2]
  8450. 000051FE  115F 048A                move.b     [A0 + 0x48A], [A7]+
  8451. 00005202  6000 0642                bra        +0x644 /* 00005846 */
  8452. label00005206:
  8453. 00005206  4227                     clr.b      -[A7]
  8454. 00005208  2F0B                     move.l     -[A7], A3
  8455. 0000520A  2F06                     move.l     -[A7], D6
  8456. 0000520C  487A 0760                pea.l      [PC + 0x760 /* 0000596E, value 0x44C6F6F, pstring "Loop" */]
  8457. 00005210  4EBA AE7E                jsr        [PC - 0x5182 /* 00000090 */]
  8458. 00005214  4A1F                     tst.b      [A7]+
  8459. 00005216  6760                     beq        +0x62 /* 00005278 */
  8460. 00005218  4227                     clr.b      -[A7]
  8461. 0000521A  2F0B                     move.l     -[A7], A3
  8462. 0000521C  2F05                     move.l     -[A7], D5
  8463. 0000521E  4EBA AFA0                jsr        [PC - 0x5060 /* 000001C0 */]
  8464. 00005222  2052                     movea.l    A0, [A2]
  8465. 00005224  115F 006D                move.b     [A0 + 0x6D], [A7]+
  8466. 00005228  42A7                     clr.l      -[A7]
  8467. 0000522A  2F03                     move.l     -[A7], D3
  8468. 0000522C  3F3C 0015                move.w     -[A7], 0x15
  8469. 00005230  2052                     movea.l    A0, [A2]
  8470. 00005232  7000                     moveq.l    D0, 0x00
  8471. 00005234  1028 006D                move.b     D0, [A0 + 0x6D]
  8472. 00005238  2F00                     move.l     -[A7], D0
  8473. 0000523A  2F3C 0006 0009           move.l     -[A7], 0x60009
  8474. 00005240  7000                     moveq.l    D0, 0x00
  8475. 00005242  A82A                     syscall    ComponentDispatch
  8476. 00005244  588F                     addq.l     A7, 4
  8477. 00005246  2052                     movea.l    A0, [A2]
  8478. 00005248  4A28 006D                tst.b      [A0 + 0x6D]
  8479. 0000524C  6716                     beq        +0x18 /* 00005264 */
  8480. 0000524E  42A7                     clr.l      -[A7]
  8481. 00005250  2F03                     move.l     -[A7], D3
  8482. 00005252  3F3C 0017                move.w     -[A7], 0x17
  8483. 00005256  42A7                     clr.l      -[A7]
  8484. 00005258  2F3C 0006 0009           move.l     -[A7], 0x60009
  8485. 0000525E  7000                     moveq.l    D0, 0x00
  8486. 00005260  A82A                     syscall    ComponentDispatch
  8487. 00005262  588F                     addq.l     A7, 4
  8488. label00005264:
  8489. 00005264  2052                     movea.l    A0, [A2]
  8490. 00005266  4A28 006D                tst.b      [A0 + 0x6D]
  8491. 0000526A  57C0                     seq        D0
  8492. 0000526C  4400                     neg.b      D0
  8493. 0000526E  2052                     movea.l    A0, [A2]
  8494. 00005270  1140 006E                move.b     [A0 + 0x6E], D0
  8495. 00005274  6000 05D0                bra        +0x5D2 /* 00005846 */
  8496. label00005278:
  8497. 00005278  4227                     clr.b      -[A7]
  8498. 0000527A  2F0B                     move.l     -[A7], A3
  8499. 0000527C  2F06                     move.l     -[A7], D6
  8500. 0000527E  487A 06E2                pea.l      [PC + 0x6E2 /* 00005962, value 0xA50616C '\nPal', pstring "Palindrome" */]
  8501. 00005282  4EBA AE0C                jsr        [PC - 0x51F4 /* 00000090 */]
  8502. 00005286  4A1F                     tst.b      [A7]+
  8503. 00005288  6768                     beq        +0x6A /* 000052F2 */
  8504. 0000528A  4227                     clr.b      -[A7]
  8505. 0000528C  2F0B                     move.l     -[A7], A3
  8506. 0000528E  2F05                     move.l     -[A7], D5
  8507. 00005290  4EBA AF2E                jsr        [PC - 0x50D2 /* 000001C0 */]
  8508. 00005294  2052                     movea.l    A0, [A2]
  8509. 00005296  115F 006E                move.b     [A0 + 0x6E], [A7]+
  8510. 0000529A  2052                     movea.l    A0, [A2]
  8511. 0000529C  4A28 006D                tst.b      [A0 + 0x6D]
  8512. 000052A0  661E                     bne        +0x20 /* 000052C0 */
  8513. 000052A2  42A7                     clr.l      -[A7]
  8514. 000052A4  2F03                     move.l     -[A7], D3
  8515. 000052A6  3F3C 0015                move.w     -[A7], 0x15
  8516. 000052AA  2052                     movea.l    A0, [A2]
  8517. 000052AC  7000                     moveq.l    D0, 0x00
  8518. 000052AE  1028 006E                move.b     D0, [A0 + 0x6E]
  8519. 000052B2  2F00                     move.l     -[A7], D0
  8520. 000052B4  2F3C 0006 0009           move.l     -[A7], 0x60009
  8521. 000052BA  7000                     moveq.l    D0, 0x00
  8522. 000052BC  A82A                     syscall    ComponentDispatch
  8523. 000052BE  588F                     addq.l     A7, 4
  8524. label000052C0:
  8525. 000052C0  42A7                     clr.l      -[A7]
  8526. 000052C2  2F03                     move.l     -[A7], D3
  8527. 000052C4  3F3C 0017                move.w     -[A7], 0x17
  8528. 000052C8  2052                     movea.l    A0, [A2]
  8529. 000052CA  7000                     moveq.l    D0, 0x00
  8530. 000052CC  1028 006E                move.b     D0, [A0 + 0x6E]
  8531. 000052D0  2F00                     move.l     -[A7], D0
  8532. 000052D2  2F3C 0006 0009           move.l     -[A7], 0x60009
  8533. 000052D8  7000                     moveq.l    D0, 0x00
  8534. 000052DA  A82A                     syscall    ComponentDispatch
  8535. 000052DC  588F                     addq.l     A7, 4
  8536. 000052DE  2052                     movea.l    A0, [A2]
  8537. 000052E0  4A28 006E                tst.b      [A0 + 0x6E]
  8538. 000052E4  57C0                     seq        D0
  8539. 000052E6  4400                     neg.b      D0
  8540. 000052E8  2052                     movea.l    A0, [A2]
  8541. 000052EA  1140 006D                move.b     [A0 + 0x6D], D0
  8542. 000052EE  6000 0556                bra        +0x558 /* 00005846 */
  8543. label000052F2:
  8544. 000052F2  4227                     clr.b      -[A7]
  8545. 000052F4  2F0B                     move.l     -[A7], A3
  8546. 000052F6  2F06                     move.l     -[A7], D6
  8547. 000052F8  487A 065A                pea.l      [PC + 0x65A /* 00005954, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  8548. 000052FC  4EBA AD92                jsr        [PC - 0x526E /* 00000090 */]
  8549. 00005300  4A1F                     tst.b      [A7]+
  8550. 00005302  6722                     beq        +0x24 /* 00005326 */
  8551. 00005304  4227                     clr.b      -[A7]
  8552. 00005306  2F0B                     move.l     -[A7], A3
  8553. 00005308  2F05                     move.l     -[A7], D5
  8554. 0000530A  4EBA AEB4                jsr        [PC - 0x514C /* 000001C0 */]
  8555. 0000530E  2052                     movea.l    A0, [A2]
  8556. 00005310  115F 006F                move.b     [A0 + 0x6F], [A7]+
  8557. 00005314  2F0B                     move.l     -[A7], A3
  8558. 00005316  2F0A                     move.l     -[A7], A2
  8559. 00005318  2052                     movea.l    A0, [A2]
  8560. 0000531A  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  8561. 0000531E  4EBA 0C02                jsr        [PC + 0xC02 /* 00005F22 */]
  8562. 00005322  6000 0522                bra        +0x524 /* 00005846 */
  8563. label00005326:
  8564. 00005326  4227                     clr.b      -[A7]
  8565. 00005328  2F0B                     move.l     -[A7], A3
  8566. 0000532A  2F06                     move.l     -[A7], D6
  8567. 0000532C  487A 061C                pea.l      [PC + 0x61C /* 0000594A, value 0x9437572 '\tCur', pstring "CursorMsg" */]
  8568. 00005330  4EBA AD5E                jsr        [PC - 0x52A2 /* 00000090 */]
  8569. 00005334  4A1F                     tst.b      [A7]+
  8570. 00005336  6718                     beq        +0x1A /* 00005350 */
  8571. 00005338  2252                     movea.l    A1, [A2]
  8572. 0000533A  43E9 0084                lea.l      A1, [A1 + 0x84]
  8573. 0000533E  2045                     movea.l    A0, D5
  8574. 00005340  7000                     moveq.l    D0, 0x00
  8575. 00005342  1010                     move.b     D0, [A0]
  8576. 00005344  5240                     addq.w     D0, 1
  8577. 00005346  48C0                     ext.l      D0
  8578. 00005348  2045                     movea.l    A0, D5
  8579. 0000534A  A02E                     syscall    BlockMove/BlockMoveData
  8580. 0000534C  6000 04F8                bra        +0x4FA /* 00005846 */
  8581. label00005350:
  8582. 00005350  4227                     clr.b      -[A7]
  8583. 00005352  2F0B                     move.l     -[A7], A3
  8584. 00005354  2F06                     move.l     -[A7], D6
  8585. 00005356  487A 05E2                pea.l      [PC + 0x5E2 /* 0000593A, value 0xE57696E, pstring "WindowCloseMsg" */]
  8586. 0000535A  4EBA AD34                jsr        [PC - 0x52CC /* 00000090 */]
  8587. 0000535E  4A1F                     tst.b      [A7]+
  8588. 00005360  6718                     beq        +0x1A /* 0000537A */
  8589. 00005362  2252                     movea.l    A1, [A2]
  8590. 00005364  43E9 0184                lea.l      A1, [A1 + 0x184]
  8591. 00005368  2045                     movea.l    A0, D5
  8592. 0000536A  7000                     moveq.l    D0, 0x00
  8593. 0000536C  1010                     move.b     D0, [A0]
  8594. 0000536E  5240                     addq.w     D0, 1
  8595. 00005370  48C0                     ext.l      D0
  8596. 00005372  2045                     movea.l    A0, D5
  8597. 00005374  A02E                     syscall    BlockMove/BlockMoveData
  8598. 00005376  6000 04CE                bra        +0x4D0 /* 00005846 */
  8599. label0000537A:
  8600. 0000537A  4227                     clr.b      -[A7]
  8601. 0000537C  2F0B                     move.l     -[A7], A3
  8602. 0000537E  2F06                     move.l     -[A7], D6
  8603. 00005380  487A 05AA                pea.l      [PC + 0x5AA /* 0000592C, value 0xC4D6F75, pstring "MouseDownMsg" */]
  8604. 00005384  4EBA AD0A                jsr        [PC - 0x52F6 /* 00000090 */]
  8605. 00005388  4A1F                     tst.b      [A7]+
  8606. 0000538A  6718                     beq        +0x1A /* 000053A4 */
  8607. 0000538C  2252                     movea.l    A1, [A2]
  8608. 0000538E  43E9 0284                lea.l      A1, [A1 + 0x284]
  8609. 00005392  2045                     movea.l    A0, D5
  8610. 00005394  7000                     moveq.l    D0, 0x00
  8611. 00005396  1010                     move.b     D0, [A0]
  8612. 00005398  5240                     addq.w     D0, 1
  8613. 0000539A  48C0                     ext.l      D0
  8614. 0000539C  2045                     movea.l    A0, D5
  8615. 0000539E  A02E                     syscall    BlockMove/BlockMoveData
  8616. 000053A0  6000 04A4                bra        +0x4A6 /* 00005846 */
  8617. label000053A4:
  8618. 000053A4  4227                     clr.b      -[A7]
  8619. 000053A6  2F0B                     move.l     -[A7], A3
  8620. 000053A8  2F06                     move.l     -[A7], D6
  8621. 000053AA  487A 0572                pea.l      [PC + 0x572 /* 0000591E, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  8622. 000053AE  4EBA ACE0                jsr        [PC - 0x5320 /* 00000090 */]
  8623. 000053B2  4A1F                     tst.b      [A7]+
  8624. 000053B4  6700 00D8                beq        +0xDA /* 0000548E */
  8625. 000053B8  42A7                     clr.l      -[A7]
  8626. 000053BA  2052                     movea.l    A0, [A2]
  8627. 000053BC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8628. 000053C0  42A7                     clr.l      -[A7]
  8629. 000053C2  303C 0039                move.w     D0, 0x39 /* '9' */
  8630. 000053C6  AAAA                     syscall    QuickTimeDispatch
  8631. 000053C8  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  8632. 000053CC  2045                     movea.l    A0, D5
  8633. 000053CE  7000                     moveq.l    D0, 0x00
  8634. 000053D0  1010                     move.b     D0, [A0]
  8635. 000053D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  8636. 000053D6  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  8637. 000053DC  6010                     bra        +0x12 /* 000053EE */
  8638. label000053DE:
  8639. 000053DE  306E FFFE                movea.w    A0, [A6 - 0x2]
  8640. 000053E2  0C30 0020 5800           cmpi.b     [A0 + D5], 0x20 /* ' ' */
  8641. 000053E8  670E                     beq        +0x10 /* 000053F8 */
  8642. 000053EA  526E FFFE                addq.w     [A6 - 0x2], 1
  8643. label000053EE:
  8644. 000053EE  302E FFFE                move.w     D0, [A6 - 0x2]
  8645. 000053F2  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8646. 000053F6  6FE6                     ble        -0x18 /* 000053DE */
  8647. label000053F8:
  8648. 000053F8  43EE FEFC                lea.l      A1, [A6 - 0x104]
  8649. 000053FC  306E FFFE                movea.w    A0, [A6 - 0x2]
  8650. 00005400  2008                     move.l     D0, A0
  8651. 00005402  2045                     movea.l    A0, D5
  8652. 00005404  A02E                     syscall    BlockMove/BlockMoveData
  8653. 00005406  70FF                     moveq.l    D0, 0xFFFFFFFF
  8654. 00005408  D02E FFFF                add.b      D0, [A6 - 0x1]
  8655. 0000540C  1D40 FEFC                move.b     [A6 - 0x104], D0
  8656. 00005410  302E FFFE                move.w     D0, [A6 - 0x2]
  8657. 00005414  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8658. 00005418  6C58                     bge        +0x5A /* 00005472 */
  8659. 0000541A  102E FFFD                move.b     D0, [A6 - 0x3]
  8660. 0000541E  902E FFFF                sub.b      D0, [A6 - 0x1]
  8661. 00005422  306E FFFE                movea.w    A0, [A6 - 0x2]
  8662. 00005426  1180 5800                move.b     [A0 + D5], D0
  8663. 0000542A  4227                     clr.b      -[A7]
  8664. 0000542C  2F0B                     move.l     -[A7], A3
  8665. 0000542E  306E FFFE                movea.w    A0, [A6 - 0x2]
  8666. 00005432  D1C5                     add.l      A0, D5
  8667. 00005434  2F08                     move.l     -[A7], A0
  8668. 00005436  487A 04E2                pea.l      [PC + 0x4E2 /* 0000591A, value 0x3456E64, pstring "End" */]
  8669. 0000543A  4EBA AC54                jsr        [PC - 0x53AC /* 00000090 */]
  8670. 0000543E  4A1F                     tst.b      [A7]+
  8671. 00005440  670E                     beq        +0x10 /* 00005450 */
  8672. 00005442  2052                     movea.l    A0, [A2]
  8673. 00005444  70FF                     moveq.l    D0, 0xFFFFFFFF
  8674. 00005446  D0A8 0058                add.l      D0, [A0 + 0x58]
  8675. 0000544A  2D40 FEF8                move.l     [A6 - 0x108], D0
  8676. 0000544E  6018                     bra        +0x1A /* 00005468 */
  8677. label00005450:
  8678. 00005450  42A7                     clr.l      -[A7]
  8679. 00005452  2F0B                     move.l     -[A7], A3
  8680. 00005454  306E FFFE                movea.w    A0, [A6 - 0x2]
  8681. 00005458  D1C5                     add.l      A0, D5
  8682. 0000545A  2F08                     move.l     -[A7], A0
  8683. 0000545C  4EBA ADA2                jsr        [PC - 0x525E /* 00000200 */]
  8684. 00005460  70FF                     moveq.l    D0, 0xFFFFFFFF
  8685. 00005462  D09F                     add.l      D0, [A7]+
  8686. 00005464  2D40 FEF8                move.l     [A6 - 0x108], D0
  8687. label00005468:
  8688. 00005468  306E FFFE                movea.w    A0, [A6 - 0x2]
  8689. 0000546C  11BC 0020 5800           move.b     [A0 + D5], 0x20 /* ' ' */
  8690. label00005472:
  8691. 00005472  2052                     movea.l    A0, [A2]
  8692. 00005474  216E FEF8 0484           move.l     [A0 + 0x484], [A6 - 0x108]
  8693. 0000547A  2F0B                     move.l     -[A7], A3
  8694. 0000547C  2F0A                     move.l     -[A7], A2
  8695. 0000547E  486E FEFC                pea.l      [A6 - 0x104]
  8696. 00005482  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8697. 00005486  4EBA 0B9E                jsr        [PC + 0xB9E /* 00006026 */]
  8698. 0000548A  6000 03BA                bra        +0x3BC /* 00005846 */
  8699. label0000548E:
  8700. 0000548E  4227                     clr.b      -[A7]
  8701. 00005490  2F0B                     move.l     -[A7], A3
  8702. 00005492  2F06                     move.l     -[A7], D6
  8703. 00005494  487A 0478                pea.l      [PC + 0x478 /* 0000590E, value 0xB43616C, pstring "CallBackMsg" */]
  8704. 00005498  4EBA ABF6                jsr        [PC - 0x540A /* 00000090 */]
  8705. 0000549C  4A1F                     tst.b      [A7]+
  8706. 0000549E  6718                     beq        +0x1A /* 000054B8 */
  8707. 000054A0  2252                     movea.l    A1, [A2]
  8708. 000054A2  43E9 0384                lea.l      A1, [A1 + 0x384]
  8709. 000054A6  2045                     movea.l    A0, D5
  8710. 000054A8  7000                     moveq.l    D0, 0x00
  8711. 000054AA  1010                     move.b     D0, [A0]
  8712. 000054AC  5240                     addq.w     D0, 1
  8713. 000054AE  48C0                     ext.l      D0
  8714. 000054B0  2045                     movea.l    A0, D5
  8715. 000054B2  A02E                     syscall    BlockMove/BlockMoveData
  8716. 000054B4  6000 0390                bra        +0x392 /* 00005846 */
  8717. label000054B8:
  8718. 000054B8  4227                     clr.b      -[A7]
  8719. 000054BA  2F0B                     move.l     -[A7], A3
  8720. 000054BC  2F06                     move.l     -[A7], D6
  8721. 000054BE  487A 0440                pea.l      [PC + 0x440 /* 00005900, value 0xC43616C, pstring "CallBackTime" */]
  8722. 000054C2  4EBA ABCC                jsr        [PC - 0x5434 /* 00000090 */]
  8723. 000054C6  4A1F                     tst.b      [A7]+
  8724. 000054C8  674E                     beq        +0x50 /* 00005518 */
  8725. 000054CA  4227                     clr.b      -[A7]
  8726. 000054CC  2F0B                     move.l     -[A7], A3
  8727. 000054CE  2F05                     move.l     -[A7], D5
  8728. 000054D0  487A 042A                pea.l      [PC + 0x42A /* 000058FC, value 0x3456E64, pstring "End" */]
  8729. 000054D4  4EBA ABBA                jsr        [PC - 0x5446 /* 00000090 */]
  8730. 000054D8  4A1F                     tst.b      [A7]+
  8731. 000054DA  6710                     beq        +0x12 /* 000054EC */
  8732. 000054DC  2052                     movea.l    A0, [A2]
  8733. 000054DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8734. 000054E0  D0A8 0058                add.l      D0, [A0 + 0x58]
  8735. 000054E4  2052                     movea.l    A0, [A2]
  8736. 000054E6  2140 0484                move.l     [A0 + 0x484], D0
  8737. 000054EA  6014                     bra        +0x16 /* 00005500 */
  8738. label000054EC:
  8739. 000054EC  42A7                     clr.l      -[A7]
  8740. 000054EE  2F0B                     move.l     -[A7], A3
  8741. 000054F0  2F05                     move.l     -[A7], D5
  8742. 000054F2  4EBA AD0C                jsr        [PC - 0x52F4 /* 00000200 */]
  8743. 000054F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  8744. 000054F8  D09F                     add.l      D0, [A7]+
  8745. 000054FA  2052                     movea.l    A0, [A2]
  8746. 000054FC  2140 0484                move.l     [A0 + 0x484], D0
  8747. label00005500:
  8748. 00005500  2F0B                     move.l     -[A7], A3
  8749. 00005502  2F0A                     move.l     -[A7], A2
  8750. 00005504  2052                     movea.l    A0, [A2]
  8751. 00005506  4868 0384                pea.l      [A0 + 0x384]
  8752. 0000550A  2052                     movea.l    A0, [A2]
  8753. 0000550C  2F28 0484                move.l     -[A7], [A0 + 0x484]
  8754. 00005510  4EBA 0B14                jsr        [PC + 0xB14 /* 00006026 */]
  8755. 00005514  6000 0330                bra        +0x332 /* 00005846 */
  8756. label00005518:
  8757. 00005518  4227                     clr.b      -[A7]
  8758. 0000551A  2F0B                     move.l     -[A7], A3
  8759. 0000551C  2F06                     move.l     -[A7], D6
  8760. 0000551E  487A 03D4                pea.l      [PC + 0x3D4 /* 000058F4, value 0x7566973, pstring "Visible" */]
  8761. 00005522  4EBA AB6C                jsr        [PC - 0x5494 /* 00000090 */]
  8762. 00005526  4A1F                     tst.b      [A7]+
  8763. 00005528  6752                     beq        +0x54 /* 0000557C */
  8764. 0000552A  4227                     clr.b      -[A7]
  8765. 0000552C  2F0B                     move.l     -[A7], A3
  8766. 0000552E  2F05                     move.l     -[A7], D5
  8767. 00005530  4EBA AC8E                jsr        [PC - 0x5372 /* 000001C0 */]
  8768. 00005534  2052                     movea.l    A0, [A2]
  8769. 00005536  115F 0489                move.b     [A0 + 0x489], [A7]+
  8770. 0000553A  4A87                     tst.l      D7
  8771. 0000553C  6700 0308                beq        +0x30A /* 00005846 */
  8772. 00005540  2052                     movea.l    A0, [A2]
  8773. 00005542  4A28 0072                tst.b      [A0 + 0x72]
  8774. 00005546  670A                     beq        +0xC /* 00005552 */
  8775. 00005548  3D78 09DC FEF6           move.w     [A6 - 0x10A], [0x000009DC /* PaintWhite */]
  8776. 0000554E  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  8777. label00005552:
  8778. 00005552  2F07                     move.l     -[A7], D7
  8779. 00005554  2052                     movea.l    A0, [A2]
  8780. 00005556  1F28 0489                move.b     -[A7], [A0 + 0x489]
  8781. 0000555A  A908                     syscall    ShowHide
  8782. 0000555C  2052                     movea.l    A0, [A2]
  8783. 0000555E  4A28 0489                tst.b      [A0 + 0x489]
  8784. 00005562  6704                     beq        +0x6 /* 00005568 */
  8785. 00005564  2F07                     move.l     -[A7], D7
  8786. 00005566  A91F                     syscall    SelectWindow
  8787. label00005568:
  8788. 00005568  2052                     movea.l    A0, [A2]
  8789. 0000556A  4A28 0072                tst.b      [A0 + 0x72]
  8790. 0000556E  6700 02D6                beq        +0x2D8 /* 00005846 */
  8791. 00005572  31EE FEF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x10A]
  8792. 00005578  6000 02CC                bra        +0x2CE /* 00005846 */
  8793. label0000557C:
  8794. 0000557C  4227                     clr.b      -[A7]
  8795. 0000557E  2F0B                     move.l     -[A7], A3
  8796. 00005580  2F06                     move.l     -[A7], D6
  8797. 00005582  487A 0362                pea.l      [PC + 0x362 /* 000058E6, value 0xC536565, pstring "SeeAllFrames" */]
  8798. 00005586  4EBA AB08                jsr        [PC - 0x54F8 /* 00000090 */]
  8799. 0000558A  4A1F                     tst.b      [A7]+
  8800. 0000558C  6732                     beq        +0x34 /* 000055C0 */
  8801. 0000558E  4227                     clr.b      -[A7]
  8802. 00005590  2F0B                     move.l     -[A7], A3
  8803. 00005592  2F05                     move.l     -[A7], D5
  8804. 00005594  4EBA AC2A                jsr        [PC - 0x53D6 /* 000001C0 */]
  8805. 00005598  2052                     movea.l    A0, [A2]
  8806. 0000559A  115F 0488                move.b     [A0 + 0x488], [A7]+
  8807. 0000559E  42A7                     clr.l      -[A7]
  8808. 000055A0  2F03                     move.l     -[A7], D3
  8809. 000055A2  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8810. 000055A6  2052                     movea.l    A0, [A2]
  8811. 000055A8  7000                     moveq.l    D0, 0x00
  8812. 000055AA  1028 0488                move.b     D0, [A0 + 0x488]
  8813. 000055AE  2F00                     move.l     -[A7], D0
  8814. 000055B0  2F3C 0006 0009           move.l     -[A7], 0x60009
  8815. 000055B6  7000                     moveq.l    D0, 0x00
  8816. 000055B8  A82A                     syscall    ComponentDispatch
  8817. 000055BA  588F                     addq.l     A7, 4
  8818. 000055BC  6000 0288                bra        +0x28A /* 00005846 */
  8819. label000055C0:
  8820. 000055C0  4227                     clr.b      -[A7]
  8821. 000055C2  2F0B                     move.l     -[A7], A3
  8822. 000055C4  2F06                     move.l     -[A7], D6
  8823. 000055C6  487A 0312                pea.l      [PC + 0x312 /* 000058DA, value 0xB706174, pstring "pathStartPt" */]
  8824. 000055CA  4EBA AAC4                jsr        [PC - 0x553C /* 00000090 */]
  8825. 000055CE  4A1F                     tst.b      [A7]+
  8826. 000055D0  6712                     beq        +0x14 /* 000055E4 */
  8827. 000055D2  2F0B                     move.l     -[A7], A3
  8828. 000055D4  2F05                     move.l     -[A7], D5
  8829. 000055D6  2052                     movea.l    A0, [A2]
  8830. 000055D8  4868 04A6                pea.l      [A0 + 0x4A6]
  8831. 000055DC  4EBA 0D7C                jsr        [PC + 0xD7C /* 0000635A */]
  8832. 000055E0  6000 0264                bra        +0x266 /* 00005846 */
  8833. label000055E4:
  8834. 000055E4  4227                     clr.b      -[A7]
  8835. 000055E6  2F0B                     move.l     -[A7], A3
  8836. 000055E8  2F06                     move.l     -[A7], D6
  8837. 000055EA  487A 02E4                pea.l      [PC + 0x2E4 /* 000058D0, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  8838. 000055EE  4EBA AAA0                jsr        [PC - 0x5560 /* 00000090 */]
  8839. 000055F2  4A1F                     tst.b      [A7]+
  8840. 000055F4  6712                     beq        +0x14 /* 00005608 */
  8841. 000055F6  2F0B                     move.l     -[A7], A3
  8842. 000055F8  2F05                     move.l     -[A7], D5
  8843. label000055FA:
  8844. 000055FA  2052                     movea.l    A0, [A2]
  8845. 000055FC  4868 04AA                pea.l      [A0 + 0x4AA]
  8846. 00005600  4EBA 0D58                jsr        [PC + 0xD58 /* 0000635A */]
  8847. 00005604  6000 0240                bra        +0x242 /* 00005846 */
  8848. label00005608:
  8849. 00005608  4227                     clr.b      -[A7]
  8850. 0000560A  2F0B                     move.l     -[A7], A3
  8851. 0000560C  2F06                     move.l     -[A7], D6
  8852. 0000560E  487A 02B2                pea.l      [PC + 0x2B2 /* 000058C2, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  8853. 00005612  4EBA AA7C                jsr        [PC - 0x5584 /* 00000090 */]
  8854. 00005616  4A1F                     tst.b      [A7]+
  8855. 00005618  6714                     beq        +0x16 /* 0000562E */
  8856. 0000561A  42A7                     clr.l      -[A7]
  8857. 0000561C  2F0B                     move.l     -[A7], A3
  8858. 0000561E  2F05                     move.l     -[A7], D5
  8859. 00005620  4EBA ABDE                jsr        [PC - 0x5422 /* 00000200 */]
  8860. 00005624  2052                     movea.l    A0, [A2]
  8861. 00005626  215F 04AE                move.l     [A0 + 0x4AE], [A7]+
  8862. 0000562A  6000 021A                bra        +0x21C /* 00005846 */
  8863. label0000562E:
  8864. 0000562E  4227                     clr.b      -[A7]
  8865. 00005630  2F0B                     move.l     -[A7], A3
  8866. 00005632  2F06                     move.l     -[A7], D6
  8867. 00005634  487A 0280                pea.l      [PC + 0x280 /* 000058B6, value 0xB706174, pstring "pathEndTime" */]
  8868. 00005638  4EBA AA56                jsr        [PC - 0x55AA /* 00000090 */]
  8869. 0000563C  4A1F                     tst.b      [A7]+
  8870. 0000563E  6714                     beq        +0x16 /* 00005654 */
  8871. 00005640  42A7                     clr.l      -[A7]
  8872. 00005642  2F0B                     move.l     -[A7], A3
  8873. 00005644  2F05                     move.l     -[A7], D5
  8874. 00005646  4EBA ABB8                jsr        [PC - 0x5448 /* 00000200 */]
  8875. 0000564A  2052                     movea.l    A0, [A2]
  8876. 0000564C  215F 04B2                move.l     [A0 + 0x4B2], [A7]+
  8877. 00005650  6000 01F4                bra        +0x1F6 /* 00005846 */
  8878. label00005654:
  8879. 00005654  4227                     clr.b      -[A7]
  8880. 00005656  2F0B                     move.l     -[A7], A3
  8881. 00005658  2F06                     move.l     -[A7], D6
  8882. 0000565A  487A 024C                pea.l      [PC + 0x24C /* 000058A8, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  8883. 0000565E  4EBA AA30                jsr        [PC - 0x55D0 /* 00000090 */]
  8884. 00005662  4A1F                     tst.b      [A7]+
  8885. 00005664  6714                     beq        +0x16 /* 0000567A */
  8886. 00005666  42A7                     clr.l      -[A7]
  8887. 00005668  2F0B                     move.l     -[A7], A3
  8888. 0000566A  2F05                     move.l     -[A7], D5
  8889. 0000566C  4EBA AB92                jsr        [PC - 0x546E /* 00000200 */]
  8890. 00005670  2052                     movea.l    A0, [A2]
  8891. 00005672  215F 04B6                move.l     [A0 + 0x4B6], [A7]+
  8892. 00005676  6000 01CE                bra        +0x1D0 /* 00005846 */
  8893. label0000567A:
  8894. 0000567A  4227                     clr.b      -[A7]
  8895. 0000567C  2F0B                     move.l     -[A7], A3
  8896. 0000567E  2F06                     move.l     -[A7], D6
  8897. 00005680  487A 0216                pea.l      [PC + 0x216 /* 00005898, value 0xE706174, pstring "pathPlayFrames" */]
  8898. 00005684  4EBA AA0A                jsr        [PC - 0x55F6 /* 00000090 */]
  8899. 00005688  4A1F                     tst.b      [A7]+
  8900. 0000568A  6714                     beq        +0x16 /* 000056A0 */
  8901. 0000568C  4227                     clr.b      -[A7]
  8902. 0000568E  2F0B                     move.l     -[A7], A3
  8903. 00005690  2F05                     move.l     -[A7], D5
  8904. 00005692  4EBA AB2C                jsr        [PC - 0x54D4 /* 000001C0 */]
  8905. 00005696  2052                     movea.l    A0, [A2]
  8906. 00005698  115F 04BA                move.b     [A0 + 0x4BA], [A7]+
  8907. 0000569C  6000 01A8                bra        +0x1AA /* 00005846 */
  8908. label000056A0:
  8909. 000056A0  4227                     clr.b      -[A7]
  8910. 000056A2  2F0B                     move.l     -[A7], A3
  8911. 000056A4  2F06                     move.l     -[A7], D6
  8912. 000056A6  487A 01E4                pea.l      [PC + 0x1E4 /* 0000588C, value 0xA426974 '\nBit', pstring "BitMapClip" */]
  8913. 000056AA  4EBA A9E4                jsr        [PC - 0x561C /* 00000090 */]
  8914. 000056AE  4A1F                     tst.b      [A7]+
  8915. 000056B0  670E                     beq        +0x10 /* 000056C0 */
  8916. 000056B2  2F0B                     move.l     -[A7], A3
  8917. 000056B4  2F0A                     move.l     -[A7], A2
  8918. 000056B6  2F05                     move.l     -[A7], D5
  8919. 000056B8  4EBA CB18                jsr        [PC - 0x34E8 /* 000021D2 */]
  8920. 000056BC  6000 0188                bra        +0x18A /* 00005846 */
  8921. label000056C0:
  8922. 000056C0  4227                     clr.b      -[A7]
  8923. 000056C2  2F0B                     move.l     -[A7], A3
  8924. 000056C4  2F06                     move.l     -[A7], D6
  8925. 000056C6  487A 01B6                pea.l      [PC + 0x1B6 /* 0000587E, value 0xD4D6F76 '\rMov', pstring "MovieLanguage" */]
  8926. 000056CA  4EBA A9C4                jsr        [PC - 0x563C /* 00000090 */]
  8927. 000056CE  4A1F                     tst.b      [A7]+
  8928. 000056D0  671A                     beq        +0x1C /* 000056EC */
  8929. 000056D2  2052                     movea.l    A0, [A2]
  8930. 000056D4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8931. 000056D8  42A7                     clr.l      -[A7]
  8932. 000056DA  2F0B                     move.l     -[A7], A3
  8933. 000056DC  2F05                     move.l     -[A7], D5
  8934. 000056DE  4EBA AB20                jsr        [PC - 0x54E0 /* 00000200 */]
  8935. 000056E2  303C 009C                move.w     D0, 0x9C
  8936. 000056E6  AAAA                     syscall    QuickTimeDispatch
  8937. 000056E8  6000 015C                bra        +0x15E /* 00005846 */
  8938. label000056EC:
  8939. 000056EC  4227                     clr.b      -[A7]
  8940. 000056EE  2F0B                     move.l     -[A7], A3
  8941. 000056F0  2F06                     move.l     -[A7], D6
  8942. 000056F2  487A 0180                pea.l      [PC + 0x180 /* 00005874, value 0x9466F72 '\tFor', pstring "ForeColor" */]
  8943. 000056F6  4EBA A998                jsr        [PC - 0x5668 /* 00000090 */]
  8944. 000056FA  4A1F                     tst.b      [A7]+
  8945. 000056FC  676A                     beq        +0x6C /* 00005768 */
  8946. 000056FE  4A87                     tst.l      D7
  8947. 00005700  6700 0144                beq        +0x146 /* 00005846 */
  8948. 00005704  2F0B                     move.l     -[A7], A3
  8949. 00005706  2F05                     move.l     -[A7], D5
  8950. 00005708  486E FEEA                pea.l      [A6 - 0x116]
  8951. 0000570C  4EBA 0FA8                jsr        [PC + 0xFA8 /* 000066B6 */]
  8952. 00005710  2052                     movea.l    A0, [A2]
  8953. 00005712  216E FEEA 0074           move.l     [A0 + 0x74], [A6 - 0x116]
  8954. 00005718  316E FEEE 0078           move.w     [A0 + 0x78], [A6 - 0x112]
  8955. 0000571E  486E FEEA                pea.l      [A6 - 0x116]
  8956. 00005722  AA14                     syscall    RGBForeColor
  8957. 00005724  2052                     movea.l    A0, [A2]
  8958. 00005726  2D68 007A FEEA           move.l     [A6 - 0x116], [A0 + 0x7A]
  8959. 0000572C  3D68 007E FEEE           move.w     [A6 - 0x112], [A0 + 0x7E]
  8960. 00005732  486E FEEA                pea.l      [A6 - 0x116]
  8961. 00005736  AA15                     syscall    RGBBackColor
  8962. 00005738  42A7                     clr.l      -[A7]
  8963. 0000573A  2F03                     move.l     -[A7], D3
  8964. 0000573C  486E FEF0                pea.l      [A6 - 0x110]
  8965. 00005740  2F3C 0004 0010           move.l     -[A7], 0x40010
  8966. 00005746  7000                     moveq.l    D0, 0x00
  8967. 00005748  A82A                     syscall    ComponentDispatch
  8968. 0000574A  588F                     addq.l     A7, 4
  8969. 0000574C  486E FEF0                pea.l      [A6 - 0x110]
  8970. 00005750  A928                     syscall    InvalRect
  8971. 00005752  42A7                     clr.l      -[A7]
  8972. 00005754  2F03                     move.l     -[A7], D3
  8973. 00005756  2F07                     move.l     -[A7], D7
  8974. 00005758  2F3C 0004 000C           move.l     -[A7], 0x4000C
  8975. 0000575E  7000                     moveq.l    D0, 0x00
  8976. 00005760  A82A                     syscall    ComponentDispatch
  8977. 00005762  588F                     addq.l     A7, 4
  8978. 00005764  6000 00E0                bra        +0xE2 /* 00005846 */
  8979. label00005768:
  8980. 00005768  4227                     clr.b      -[A7]
  8981. 0000576A  2F0B                     move.l     -[A7], A3
  8982. 0000576C  2F06                     move.l     -[A7], D6
  8983. 0000576E  487A 00FA                pea.l      [PC + 0xFA /* 0000586A, value 0x9426163 '\tBac', pstring "BackColor" */]
  8984. 00005772  4EBA A91C                jsr        [PC - 0x56E4 /* 00000090 */]
  8985. 00005776  4A1F                     tst.b      [A7]+
  8986. 00005778  6768                     beq        +0x6A /* 000057E2 */
  8987. 0000577A  4A87                     tst.l      D7
  8988. 0000577C  6700 00C8                beq        +0xCA /* 00005846 */
  8989. 00005780  2F0B                     move.l     -[A7], A3
  8990. 00005782  2F05                     move.l     -[A7], D5
  8991. 00005784  486E FEEA                pea.l      [A6 - 0x116]
  8992. 00005788  4EBA 0F2C                jsr        [PC + 0xF2C /* 000066B6 */]
  8993. 0000578C  2052                     movea.l    A0, [A2]
  8994. 0000578E  216E FEEA 007A           move.l     [A0 + 0x7A], [A6 - 0x116]
  8995. 00005794  316E FEEE 007E           move.w     [A0 + 0x7E], [A6 - 0x112]
  8996. 0000579A  486E FEEA                pea.l      [A6 - 0x116]
  8997. 0000579E  AA15                     syscall    RGBBackColor
  8998. 000057A0  2052                     movea.l    A0, [A2]
  8999. 000057A2  2D68 0074 FEEA           move.l     [A6 - 0x116], [A0 + 0x74]
  9000. 000057A8  3D68 0078 FEEE           move.w     [A6 - 0x112], [A0 + 0x78]
  9001. 000057AE  486E FEEA                pea.l      [A6 - 0x116]
  9002. 000057B2  AA14                     syscall    RGBForeColor
  9003. 000057B4  42A7                     clr.l      -[A7]
  9004. 000057B6  2F03                     move.l     -[A7], D3
  9005. 000057B8  486E FEF0                pea.l      [A6 - 0x110]
  9006. 000057BC  2F3C 0004 0010           move.l     -[A7], 0x40010
  9007. 000057C2  7000                     moveq.l    D0, 0x00
  9008. 000057C4  A82A                     syscall    ComponentDispatch
  9009. 000057C6  588F                     addq.l     A7, 4
  9010. 000057C8  486E FEF0                pea.l      [A6 - 0x110]
  9011. 000057CC  A928                     syscall    InvalRect
  9012. 000057CE  42A7                     clr.l      -[A7]
  9013. 000057D0  2F03                     move.l     -[A7], D3
  9014. 000057D2  2F07                     move.l     -[A7], D7
  9015. 000057D4  2F3C 0004 000C           move.l     -[A7], 0x4000C
  9016. 000057DA  7000                     moveq.l    D0, 0x00
  9017. 000057DC  A82A                     syscall    ComponentDispatch
  9018. 000057DE  588F                     addq.l     A7, 4
  9019. 000057E0  6064                     bra        +0x66 /* 00005846 */
  9020. label000057E2:
  9021. 000057E2  4227                     clr.b      -[A7]
  9022. 000057E4  2F0B                     move.l     -[A7], A3
  9023. 000057E6  2F06                     move.l     -[A7], D6
  9024. 000057E8  487A 0074                pea.l      [PC + 0x74 /* 0000585E, value 0xA456E61 '\nEna', pstring "EnableKeys" */]
  9025. 000057EC  4EBA A8A2                jsr        [PC - 0x575E /* 00000090 */]
  9026. 000057F0  4A1F                     tst.b      [A7]+
  9027. 000057F2  6748                     beq        +0x4A /* 0000583C */
  9028. 000057F4  4227                     clr.b      -[A7]
  9029. 000057F6  2F0B                     move.l     -[A7], A3
  9030. 000057F8  2F05                     move.l     -[A7], D5
  9031. 000057FA  4EBA A9C4                jsr        [PC - 0x563C /* 000001C0 */]
  9032. 000057FE  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  9033. 00005802  42A7                     clr.l      -[A7]
  9034. 00005804  2F03                     move.l     -[A7], D3
  9035. 00005806  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  9036. 0000580A  7000                     moveq.l    D0, 0x00
  9037. 0000580C  102E FFFF                move.b     D0, [A6 - 0x1]
  9038. 00005810  2F00                     move.l     -[A7], D0
  9039. 00005812  2F3C 0006 0009           move.l     -[A7], 0x60009
  9040. 00005818  7000                     moveq.l    D0, 0x00
  9041. 0000581A  A82A                     syscall    ComponentDispatch
  9042. 0000581C  588F                     addq.l     A7, 4
  9043. 0000581E  4A87                     tst.l      D7
  9044. 00005820  6724                     beq        +0x26 /* 00005846 */
  9045. 00005822  4A2E FFFF                tst.b      [A6 - 0x1]
  9046. 00005826  670A                     beq        +0xC /* 00005832 */
  9047. 00005828  2F0B                     move.l     -[A7], A3
  9048. 0000582A  2F07                     move.l     -[A7], D7
  9049. 0000582C  4EBA ACB0                jsr        [PC - 0x5350 /* 000004DE */]
  9050. 00005830  6014                     bra        +0x16 /* 00005846 */
  9051. label00005832:
  9052. 00005832  2F0B                     move.l     -[A7], A3
  9053. 00005834  2F07                     move.l     -[A7], D7
  9054. 00005836  4EBA ACD4                jsr        [PC - 0x532C /* 0000050C */]
  9055. 0000583A  600A                     bra        +0xC /* 00005846 */
  9056. label0000583C:
  9057. 0000583C  4A87                     tst.l      D7
  9058. 0000583E  6706                     beq        +0x8 /* 00005846 */
  9059. 00005840  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9060. label00005846:
  9061. 00005846  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  9062. 0000584A  4E5E                     unlink     A6
  9063. 0000584C  4E74 0014                rtd        0x0014
  9064. 00005850  8B53                     or.w       [A3], D5
  9065. 00005852  6574                     bcs        +0x76 /* 000058C8 */
  9066. 00005854  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  9067. 0000585C  022E 0A45 6E61           andi.b     [A6 + 0x6E61], 0x45 /* 'E' */
  9068. 00005862  626C                     bhi        +0x6E /* 000058D0 */
  9069. 00005864  654B                     bcs        +0x4D /* 000058B1 */
  9070. 00005866  6579                     bcs        +0x7B /* 000058E1 */
  9071. 00005868  7300                     moveq.l    D1, 0x00
  9072. 0000586A  0942                     bchg       D2, D4
  9073. 0000586C  6163                     bsr        +0x65 /* 000058D1 */
  9074. 0000586E  6B43                     bmi        +0x45 /* 000058B3 */
  9075. 00005870  6F6C                     ble        +0x6E /* 000058DE */
  9076. 00005872  6F72                     ble        +0x74 /* 000058E6 */
  9077. 00005874  0946                     bchg       D6, D4
  9078. 00005876  6F72                     ble        +0x74 /* 000058EA */
  9079. 00005878  6543                     bcs        +0x45 /* 000058BD */
  9080. 0000587A  6F6C                     ble        +0x6E /* 000058E8 */
  9081. 0000587C  6F72                     ble        +0x74 /* 000058F0 */
  9082. 0000587E  0D4D                     bchg       A5, D6
  9083. 00005880  6F76                     ble        +0x78 /* 000058F8 */
  9084. 00005882  6965                     bvs        +0x67 /* 000058E9 */
  9085. 00005884  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  9086. 00005888  7561                     moveq.l    D2, 0x61
  9087. 0000588A  6765                     beq        +0x67 /* 000058F1 */
  9088. 0000588C  0A42 6974                xori.w     D2, 0x6974 /* 'it' */
  9089. 00005890  4D61                     chk.w      D6, -[A1]
  9090. 00005892  7043                     moveq.l    D0, 0x43
  9091. 00005894  6C69                     bge        +0x6B /* 000058FF */
  9092. 00005896  7000                     moveq.l    D0, 0x00
  9093. 00005898  0E70 6174 6850           .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation
  9094. 0000589E  6C61                     bge        +0x63 /* 00005901 */
  9095. 000058A0  7946                     moveq.l    D4, 0x46
  9096. 000058A2  7261                     moveq.l    D1, 0x61
  9097. 000058A4  6D65                     blt        +0x67 /* 0000590B */
  9098. 000058A6  7300                     moveq.l    D1, 0x00
  9099. 000058A8  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  9100. 000058AC  684E                     bvc        +0x50 /* 000058FC */
  9101. 000058AE  756D                     moveq.l    D2, 0x6D
  9102. 000058B0  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  9103. 000058B4  6573                     bcs        +0x75 /* 00005929 */
  9104. 000058B6  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  9105. 000058BA  6845                     bvc        +0x47 /* 00005901 */
  9106. 000058BC  6E64                     bgt        +0x66 /* 00005922 */
  9107. 000058BE  5469 6D65                addq.w     [A1 + 0x6D65], 2
  9108. 000058C2  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  9109. 000058C6  6853                     bvc        +0x55 /* 0000591B */
  9110. label000058C8:
  9111. 000058C8  7461                     moveq.l    D2, 0x61
  9112. 000058CA  7274                     moveq.l    D1, 0x74
  9113. 000058CC  5469 6D65                addq.w     [A1 + 0x6D65], 2
  9114. label000058D0:
  9115. 000058D0  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  9116. 000058D4  6845                     bvc        +0x47 /* 0000591B */
  9117. 000058D6  6E64                     bgt        +0x66 /* 0000593C */
  9118. 000058D8  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  9119. // begin alternate branch 000058DE-000058E0
  9120. label000058DE:
  9121. 000058DE  6853                     bvc        +0x55 /* 00005933 */
  9122. // end alternate branch 000058DE-000058E0
  9123. label000058DE: // (misaligned)
  9124. 000058E0  7461                     moveq.l    D2, 0x61
  9125. 000058E2  7274                     moveq.l    D1, 0x74
  9126. 000058E4  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  9127. // begin alternate branch 000058E6-000058EA
  9128. label000058E6:
  9129. 000058E6  0C53 6565                cmpi.w     [A3], 0x6565 /* 'ee' */
  9130. // end alternate branch 000058E6-000058EA
  9131. label000058E6: // (misaligned)
  9132. label000058E8:
  9133. 000058E8  6565                     bcs        +0x67 /* 0000594F */
  9134. label000058EA:
  9135. 000058EA  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  9136. 000058EE  7261                     moveq.l    D1, 0x61
  9137. label000058F0:
  9138. 000058F0  6D65                     blt        +0x67 /* 00005957 */
  9139. 000058F2  7300                     moveq.l    D1, 0x00
  9140. 000058F4  0756                     bchg       [A6], D3
  9141. 000058F6  6973                     bvs        +0x75 /* 0000596B */
  9142. label000058F8:
  9143. 000058F8  6962                     bvs        +0x64 /* 0000595C */
  9144. 000058FA  6C65                     bge        +0x67 /* 00005961 */
  9145. label000058FC:
  9146. 000058FC  0345                     bchg       D5, D1
  9147. 000058FE  6E64                     bgt        +0x66 /* 00005964 */
  9148. 00005900  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  9149. 00005904  6C42                     bge        +0x44 /* 00005948 */
  9150. 00005906  6163                     bsr        +0x65 /* 0000596B */
  9151. 00005908  6B54                     bmi        +0x56 /* 0000595E */
  9152. 0000590A  696D                     bvs        +0x6F /* 00005979 */
  9153. 0000590C  6500 0B43                bcs        +0xB45 /* 00006451 */
  9154. 00005910  616C                     bsr        +0x6E /* 0000597E */
  9155. 00005912  6C42                     bge        +0x44 /* 00005956 */
  9156. 00005914  6163                     bsr        +0x65 /* 00005979 */
  9157. 00005916  6B4D                     bmi        +0x4F /* 00005965 */
  9158. 00005918  7367                     moveq.l    D1, 0x67
  9159. 0000591A  0345                     bchg       D5, D1
  9160. 0000591C  6E64                     bgt        +0x66 /* 00005982 */
  9161. 0000591E  0D54                     bchg       [A4], D6
  9162. 00005920  696D                     bvs        +0x6F /* 0000598F */
  9163. label00005922:
  9164. 00005922  6564                     bcs        +0x66 /* 00005988 */
  9165. 00005924  4361                     chk.w      D1, -[A1]
  9166. 00005926  6C6C                     bge        +0x6E /* 00005994 */
  9167. 00005928  4261                     clr.w      -[A1]
  9168. 0000592A  636B                     bls        +0x6D /* 00005997 */
  9169. 0000592C  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  9170. 00005930  7365                     moveq.l    D1, 0x65
  9171. 00005932  446F 776E                neg.w      [A7 + 0x776E]
  9172. 00005936  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  9173. 0000593A  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  9174. // begin alternate branch 0000593C-0000593E
  9175. label0000593C:
  9176. 0000593C  696E                     bvs        +0x70 /* 000059AC */
  9177. // end alternate branch 0000593C-0000593E
  9178. label0000593C: // (misaligned)
  9179. 0000593E  646F                     bcc        +0x71 /* 000059AF */
  9180. 00005940  7743                     moveq.l    D3, 0x43
  9181. 00005942  6C6F                     bge        +0x71 /* 000059B3 */
  9182. 00005944  7365                     moveq.l    D1, 0x65
  9183. 00005946  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  9184. // begin alternate branch 00005948-0000594C
  9185. label00005948:
  9186. 00005948  6700 0943                beq        +0x945 /* 0000628D */
  9187. // end alternate branch 00005948-0000594C
  9188. label00005948: // (misaligned)
  9189. 0000594A  0943                     bchg       D3, D4
  9190. 0000594C  7572                     moveq.l    D2, 0x72
  9191. 0000594E  736F                     moveq.l    D1, 0x6F
  9192. 00005950  724D                     moveq.l    D1, 0x4D
  9193. 00005952  7367                     moveq.l    D1, 0x67
  9194. 00005954  0D43                     bchg       D3, D6
  9195. label00005956:
  9196. 00005956  6C6F                     bge        +0x71 /* 000059C7 */
  9197. 00005958  7365                     moveq.l    D1, 0x65
  9198. 0000595A  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  9199. // begin alternate branch 0000595C-00005960
  9200. label0000595C:
  9201. 0000595C  4669 6E69                not.w      [A1 + 0x6E69]
  9202. // end alternate branch 0000595C-00005960
  9203. label0000595C: // (misaligned)
  9204. label0000595E:
  9205. 0000595E  6E69                     bgt        +0x6B /* 000059C9 */
  9206. 00005960  7368                     moveq.l    D1, 0x68
  9207. 00005962  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  9208. // begin alternate branch 00005964-00005966
  9209. label00005964:
  9210. 00005964  616C                     bsr        +0x6E /* 000059D2 */
  9211. // end alternate branch 00005964-00005966
  9212. label00005964: // (misaligned)
  9213. 00005966  696E                     bvs        +0x70 /* 000059D6 */
  9214. 00005968  6472                     bcc        +0x74 /* 000059DC */
  9215. 0000596A  6F6D                     ble        +0x6F /* 000059D9 */
  9216. 0000596C  6500 044C                bcs        +0x44E /* 00005DBA */
  9217. 00005970  6F6F                     ble        +0x71 /* 000059E1 */
  9218. 00005972  7000                     moveq.l    D0, 0x00
  9219. 00005974  0B45                     bchg       D5, D5
  9220. 00005976  7261                     moveq.l    D1, 0x61
  9221. 00005978  7365                     moveq.l    D1, 0x65
  9222. 0000597A  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  9223. fn0000597E:
  9224. 0000597E  7665                     moveq.l    D3, 0x65
  9225. 00005980  0957                     bchg       [A7], D4
  9226. label00005982:
  9227. 00005982  696E                     bvs        +0x70 /* 000059F2 */
  9228. 00005984  646F                     bcc        +0x71 /* 000059F5 */
  9229. 00005986  774C                     moveq.l    D3, 0x4C
  9230. label00005988:
  9231. 00005988  6F63                     ble        +0x65 /* 000059ED */
  9232. 0000598A  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  9233. 0000598E  646F                     bcc        +0x71 /* 000059FF */
  9234. 00005990  7752                     moveq.l    D3, 0x52
  9235. 00005992  6563                     bcs        +0x65 /* 000059F7 */
  9236. label00005994:
  9237. 00005994  7400                     moveq.l    D2, 0x00
  9238. 00005996  1149 6E76                move.b     [A0 + 0x6E76], A1
  9239. 0000599A  616C                     bsr        +0x6E /* 00005A08 */
  9240. 0000599C  6964                     bvs        +0x66 /* 00005A02 */
  9241. 0000599E  2072 6563 7461 6E67 6C65 movea.l    A0, [[A2 + 0x7461] + 0x6E676C65]
  9242. 000059A8  094D                     bchg       A5, D4
  9243. 000059AA  6F76                     ble        +0x78 /* 00005A22 */
  9244. label000059AC:
  9245. 000059AC  6965                     bvs        +0x67 /* 00005A13 */
  9246. 000059AE  5265                     addq.w     -[A5], 1
  9247. 000059B0  6374                     bls        +0x76 /* 00005A26 */
  9248. 000059B2  084D 6F76                bchg.b     A5, 0x76 /* 'v' */
  9249. 000059B6  6965                     bvs        +0x67 /* 00005A1D */
  9250. 000059B8  4C6F 6300 094D           movem.l    A0,A1,A5,A6, [A7 + 0x94D]
  9251. 000059BE  6F76                     ble        +0x78 /* 00005A36 */
  9252. 000059C0  6965                     bvs        +0x67 /* 00005A27 */
  9253. 000059C2  5265                     addq.w     -[A5], 1
  9254. 000059C4  6374                     bls        +0x76 /* 00005A3A */
  9255. 000059C6  0843 6C69                bchg.b     D3, 0x69 /* 'i' */
  9256. 000059CA  7052                     moveq.l    D0, 0x52
  9257. 000059CC  6563                     bcs        +0x65 /* 00005A31 */
  9258. 000059CE  7400                     moveq.l    D2, 0x00
  9259. 000059D0  0B53                     bchg       [A3], D5
  9260. fn000059D2:
  9261. 000059D2  6567                     bcs        +0x69 /* 00005A3B */
  9262. 000059D4  6D65                     blt        +0x67 /* 00005A3B */
  9263. label000059D6:
  9264. 000059D6  6E74                     bgt        +0x76 /* 00005A4C */
  9265. 000059D8  506C 6179                addq.w     [A4 + 0x6179], 8
  9266. label000059DC:
  9267. 000059DC  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  9268. 000059E0  6D65                     blt        +0x67 /* 00005A47 */
  9269. 000059E2  6E74                     bgt        +0x76 /* 00005A58 */
  9270. 000059E4  456E 6400                chk.w      D2, [A6 + 0x6400]
  9271. 000059E8  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  9272. 000059EC  6D65                     blt        +0x67 /* 00005A53 */
  9273. 000059EE  6E74                     bgt        +0x76 /* 00005A64 */
  9274. 000059F0  5374 6172 7400 0A57 696E subq.w     [[A4 + 0x74000A57] + 0x696E], 1
  9275. // begin alternate branch 000059F2-000059FA
  9276. label000059F2:
  9277. 000059F2  6172                     bsr        +0x74 /* 00005A66 */
  9278. 000059F4  7400                     moveq.l    D2, 0x00
  9279. 000059F6  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  9280. // end alternate branch 000059F2-000059FA
  9281. label000059F2: // (misaligned)
  9282. 000059FA  646F                     bcc        +0x71 /* 00005A6B */
  9283. 000059FC  774E                     moveq.l    D3, 0x4E
  9284. 000059FE  616D                     bsr        +0x6F /* 00005A6D */
  9285. 00005A00  6500 0452                bcs        +0x454 /* 00005E54 */
  9286. // begin alternate branch 00005A02-00005A06
  9287. label00005A02:
  9288. 00005A02  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  9289. // end alternate branch 00005A02-00005A06
  9290. label00005A02: // (misaligned)
  9291. 00005A04  6174                     bsr        +0x76 /* 00005A7A */
  9292. 00005A06  6500 0A41                bcs        +0xA43 /* 00006449 */
  9293. // begin alternate branch 00005A08-00005A0C
  9294. fn00005A08:
  9295. 00005A08  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  9296. // end alternate branch 00005A08-00005A0C
  9297. fn00005A08: // (misaligned)
  9298. 00005A0A  7564                     moveq.l    D2, 0x64
  9299. 00005A0C  696F                     bvs        +0x71 /* 00005A7D */
  9300. 00005A0E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  9301. 00005A12  6C00 044D                bge        +0x44F /* 00005E61 */
  9302. 00005A16  7574                     moveq.l    D2, 0x74
  9303. 00005A18  6500 0542                bcs        +0x544 /* 00005F5C */
  9304. 00005A1C  6164                     bsr        +0x66 /* 00005A82 */
  9305. 00005A1E  6765                     beq        +0x67 /* 00005A85 */
  9306. 00005A20  0B52                     bchg       [A2], D5
  9307. label00005A22:
  9308. 00005A22  6570                     bcs        +0x72 /* 00005A94 */
  9309. 00005A24  6C61                     bge        +0x63 /* 00005A87 */
  9310. label00005A26:
  9311. 00005A26  6365                     bls        +0x67 /* 00005A8D */
  9312. 00005A28  5469 6D65                addq.w     [A1 + 0x6D65], 2
  9313. 00005A2C  0B51                     bchg       [A1], D5
  9314. 00005A2E  7565                     moveq.l    D2, 0x65
  9315. 00005A30  7565                     moveq.l    D2, 0x65
  9316. 00005A32  644D                     bcc        +0x4F /* 00005A81 */
  9317. 00005A34  6F76                     ble        +0x78 /* 00005AAC */
  9318. label00005A36:
  9319. 00005A36  6965                     bvs        +0x67 /* 00005A9D */
  9320. 00005A38  1144 656C                move.b     [A0 + 0x656C], D4
  9321. // begin alternate branch 00005A3A-00005A3C
  9322. label00005A3A:
  9323. 00005A3A  656C                     bcs        +0x6E /* 00005AA8 */
  9324. // end alternate branch 00005A3A-00005A3C
  9325. label00005A3A: // (misaligned)
  9326. 00005A3C  6574                     bcs        +0x76 /* 00005AB2 */
  9327. 00005A3E  6551                     bcs        +0x53 /* 00005A91 */
  9328. 00005A40  7565                     moveq.l    D2, 0x65
  9329. 00005A42  7565                     moveq.l    D2, 0x65
  9330. 00005A44  644D                     bcc        +0x4F /* 00005A93 */
  9331. 00005A46  6F76                     ble        +0x78 /* 00005ABE */
  9332. 00005A48  6965                     bvs        +0x67 /* 00005AAF */
  9333. 00005A4A  0B41                     bchg       D1, D5
  9334. label00005A4C:
  9335. 00005A4C  6374                     bls        +0x76 /* 00005AC2 */
  9336. 00005A4E  6976                     bvs        +0x78 /* 00005AC6 */
  9337. 00005A50  654D                     bcs        +0x4F /* 00005A9F */
  9338. 00005A52  6F76                     ble        +0x78 /* 00005ACA */
  9339. 00005A54  6965                     bvs        +0x67 /* 00005ABB */
  9340. 00005A56  0F50                     bchg       [A0], D7
  9341. label00005A58:
  9342. 00005A58  6C61                     bge        +0x63 /* 00005ABB */
  9343. 00005A5A  7951                     moveq.l    D4, 0x51
  9344. 00005A5C  7565                     moveq.l    D2, 0x65
  9345. 00005A5E  7565                     moveq.l    D2, 0x65
  9346. 00005A60  644D                     bcc        +0x4F /* 00005AAF */
  9347. 00005A62  6F76                     ble        +0x78 /* 00005ADA */
  9348. label00005A64:
  9349. 00005A64  6965                     bvs        +0x67 /* 00005ACB */
  9350. fn00005A66:
  9351. 00005A66  0C4E 6577                cmpi.w     A6, 0x6577 /* 'ew' */
  9352. 00005A6A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  9353. 00005A6E  6546                     bcs        +0x48 /* 00005AB6 */
  9354. 00005A70  696C                     bvs        +0x6E /* 00005ADE */
  9355. 00005A72  6500 0C52                bcs        +0xC54 /* 000066C6 */
  9356. 00005A76  6570                     bcs        +0x72 /* 00005AE8 */
  9357. 00005A78  6C61                     bge        +0x63 /* 00005ADB */
  9358. fn00005A7A:
  9359. 00005A7A  6365                     bls        +0x67 /* 00005AE1 */
  9360. 00005A7C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  9361. 00005A80  6500 0843                bcs        +0x845 /* 000062C5 */
  9362. // begin alternate branch 00005A82-00005A86
  9363. fn00005A82:
  9364. 00005A82  0843 7572                bchg.b     D3, 0x72 /* 'r' */
  9365. // end alternate branch 00005A82-00005A86
  9366. fn00005A82: // (misaligned)
  9367. 00005A84  7572                     moveq.l    D2, 0x72
  9368. 00005A86  7254                     moveq.l    D1, 0x54
  9369. 00005A88  696D                     bvs        +0x6F /* 00005AF7 */
  9370. 00005A8A  6500 4E56                bcs        +0x4E58 /* 0000A8E2 */
  9371. // begin alternate branch 00005A8C-00005A90
  9372. fn00005A8C:
  9373. 00005A8C  4E56 FFFC                link       A6, -0x0004
  9374. // end alternate branch 00005A8C-00005A90
  9375. fn00005A8C: // (misaligned)
  9376. 00005A8E  FFFC                     .invalid   <<F/7/7>>
  9377. 00005A90  48E7 0110                movem.l    -[A7], D7,A3
  9378. label00005A94:
  9379. 00005A94  266E 0008                movea.l    A3, [A6 + 0x8]
  9380. 00005A98  2053                     movea.l    A0, [A3]
  9381. 00005A9A  4A28 0488                tst.b      [A0 + 0x488]
  9382. 00005A9E  6708                     beq        +0xA /* 00005AA8 */
  9383. 00005AA0  2053                     movea.l    A0, [A3]
  9384. 00005AA2  4A28 0384                tst.b      [A0 + 0x384]
  9385. 00005AA6  6606                     bne        +0x8 /* 00005AAE */
  9386. label00005AA8:
  9387. 00005AA8  422E 0010                clr.b      [A6 + 0x10]
  9388. label00005AAC:
  9389. 00005AAC  606E                     bra        +0x70 /* 00005B1C */
  9390. label00005AAE:
  9391. 00005AAE  42A7                     clr.l      -[A7]
  9392. 00005AB0  2053                     movea.l    A0, [A3]
  9393. label00005AB2:
  9394. 00005AB2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9395. label00005AB6:
  9396. 00005AB6  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  9397. 00005ABA  486E FFFC                pea.l      [A6 - 0x4]
  9398. label00005ABE:
  9399. 00005ABE  2F3C 0006 0009           move.l     -[A7], 0x60009
  9400. // begin alternate branch 00005AC2-00005AC6
  9401. label00005AC2:
  9402. 00005AC2  0009 7000                ori.b      A1, 0x0
  9403. // end alternate branch 00005AC2-00005AC6
  9404. label00005AC2: // (misaligned)
  9405. 00005AC4  7000                     moveq.l    D0, 0x00
  9406. label00005AC6:
  9407. 00005AC6  A82A                     syscall    ComponentDispatch
  9408. 00005AC8  588F                     addq.l     A7, 4
  9409. label00005ACA:
  9410. 00005ACA  42A7                     clr.l      -[A7]
  9411. 00005ACC  2053                     movea.l    A0, [A3]
  9412. 00005ACE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9413. 00005AD2  42A7                     clr.l      -[A7]
  9414. 00005AD4  303C 0039                move.w     D0, 0x39 /* '9' */
  9415. 00005AD8  AAAA                     syscall    QuickTimeDispatch
  9416. label00005ADA:
  9417. 00005ADA  2E1F                     move.l     D7, [A7]+
  9418. 00005ADC  4AAE FFFC                tst.l      [A6 - 0x4]
  9419. // begin alternate branch 00005ADE-00005AE0
  9420. label00005ADE:
  9421. 00005ADE  FFFC                     .invalid   <<F/7/7>>
  9422. // end alternate branch 00005ADE-00005AE0
  9423. label00005ADE: // (misaligned)
  9424. 00005AE0  6F08                     ble        +0xA /* 00005AEA */
  9425. 00005AE2  2053                     movea.l    A0, [A3]
  9426. 00005AE4  BEA8 0484                cmp.l      D7, [A0 + 0x484]
  9427. label00005AE8:
  9428. 00005AE8  6C1C                     bge        +0x1E /* 00005B06 */
  9429. label00005AEA:
  9430. 00005AEA  4AAE FFFC                tst.l      [A6 - 0x4]
  9431. 00005AEE  6C08                     bge        +0xA /* 00005AF8 */
  9432. 00005AF0  2053                     movea.l    A0, [A3]
  9433. 00005AF2  BEA8 0484                cmp.l      D7, [A0 + 0x484]
  9434. 00005AF6  6F0E                     ble        +0x10 /* 00005B06 */
  9435. label00005AF8:
  9436. 00005AF8  4AAE FFFC                tst.l      [A6 - 0x4]
  9437. 00005AFC  661A                     bne        +0x1C /* 00005B18 */
  9438. 00005AFE  2053                     movea.l    A0, [A3]
  9439. 00005B00  BEA8 0484                cmp.l      D7, [A0 + 0x484]
  9440. 00005B04  6612                     bne        +0x14 /* 00005B18 */
  9441. label00005B06:
  9442. 00005B06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9443. 00005B0A  2F0B                     move.l     -[A7], A3
  9444. 00005B0C  4EBA CC90                jsr        [PC - 0x3370 /* 0000279E */]
  9445. 00005B10  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  9446. 00005B16  6004                     bra        +0x6 /* 00005B1C */
  9447. label00005B18:
  9448. 00005B18  422E 0010                clr.b      [A6 + 0x10]
  9449. label00005B1C:
  9450. 00005B1C  4CDF 0880                movem.l    D7,A3, [A7]+
  9451. 00005B20  4E5E                     unlink     A6
  9452. 00005B22  4E74 0008                rtd        0x0008
  9453. 00005B26  8D43 6865                pack       D6, D3, 0x6865
  9454. 00005B2A  636B                     bls        +0x6D /* 00005B97 */
  9455. 00005B2C  4361                     chk.w      D1, -[A1]
  9456. 00005B2E  6C6C                     bge        +0x6E /* 00005B9C */
  9457. 00005B30  4261                     clr.w      -[A1]
  9458. 00005B32  636B                     bls        +0x6D /* 00005B9F */
  9459. 00005B34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9460. // begin alternate branch 00005B36-00005B3A
  9461. fn00005B36:
  9462. 00005B36  4E56 FDE2                link       A6, -0x021E
  9463. // end alternate branch 00005B36-00005B3A
  9464. fn00005B36: // (misaligned)
  9465. 00005B38  FDE2                     .invalid   <<F/7/6>>
  9466. 00005B3A  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  9467. 00005B3E  2E2E 0010                move.l     D7, [A6 + 0x10]
  9468. 00005B42  2C2E 0008                move.l     D6, [A6 + 0x8]
  9469. 00005B46  2A2E 000C                move.l     D5, [A6 + 0xC]
  9470. 00005B4A  266E 0014                movea.l    A3, [A6 + 0x14]
  9471. 00005B4E  42A7                     clr.l      -[A7]
  9472. 00005B50  2F05                     move.l     -[A7], D5
  9473. 00005B52  A917                     syscall    GetWRefCon
  9474. 00005B54  245F                     movea.l    A2, [A7]+
  9475. 00005B56  7800                     moveq.l    D4, 0x00
  9476. 00005B58  2046                     movea.l    A0, D6
  9477. 00005B5A  0C50 03E9                cmpi.w     [A0], 0x3E9
  9478. 00005B5E  6612                     bne        +0x14 /* 00005B72 */
  9479. 00005B60  2F0B                     move.l     -[A7], A3
  9480. 00005B62  2F0A                     move.l     -[A7], A2
  9481. 00005B64  4EBA D730                jsr        [PC - 0x28D0 /* 00003296 */]
  9482. 00005B68  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9483. 00005B6E  6000 0342                bra        +0x344 /* 00005EB2 */
  9484. label00005B72:
  9485. 00005B72  200A                     move.l     D0, A2
  9486. 00005B74  6700 033C                beq        +0x33E /* 00005EB2 */
  9487. 00005B78  4227                     clr.b      -[A7]
  9488. 00005B7A  2F0B                     move.l     -[A7], A3
  9489. 00005B7C  2F0A                     move.l     -[A7], A2
  9490. 00005B7E  4EBA FF0C                jsr        [PC - 0xF4 /* 00005A8C */]
  9491. 00005B82  4A1F                     tst.b      [A7]+
  9492. 00005B84  6600 02FA                bne        +0x2FC /* 00005E80 */
  9493. 00005B88  2046                     movea.l    A0, D6
  9494. 00005B8A  0C50 0001                cmpi.w     [A0], 0x1
  9495. 00005B8E  6624                     bne        +0x26 /* 00005BB4 */
  9496. 00005B90  2052                     movea.l    A0, [A2]
  9497. 00005B92  4228 006A                clr.b      [A0 + 0x6A]
  9498. 00005B96  2F0B                     move.l     -[A7], A3
  9499. 00005B98  2F0A                     move.l     -[A7], A2
  9500. 00005B9A  2F05                     move.l     -[A7], D5
  9501. label00005B9C:
  9502. 00005B9C  2F06                     move.l     -[A7], D6
  9503. 00005B9E  4EBA D71A                jsr        [PC - 0x28E6 /* 000032BA */]
  9504. 00005BA2  2052                     movea.l    A0, [A2]
  9505. 00005BA4  4A28 006A                tst.b      [A0 + 0x6A]
  9506. 00005BA8  670A                     beq        +0xC /* 00005BB4 */
  9507. 00005BAA  2052                     movea.l    A0, [A2]
  9508. 00005BAC  4228 006A                clr.b      [A0 + 0x6A]
  9509. 00005BB0  6000 02CE                bra        +0x2D0 /* 00005E80 */
  9510. label00005BB4:
  9511. 00005BB4  2046                     movea.l    A0, D6
  9512. 00005BB6  0C50 03E8                cmpi.w     [A0], 0x3E8
  9513. 00005BBA  6C16                     bge        +0x18 /* 00005BD2 */
  9514. 00005BBC  42A7                     clr.l      -[A7]
  9515. 00005BBE  2052                     movea.l    A0, [A2]
  9516. 00005BC0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9517. 00005BC4  2F06                     move.l     -[A7], D6
  9518. 00005BC6  2F3C 0004 0007           move.l     -[A7], 0x40007
  9519. 00005BCC  7000                     moveq.l    D0, 0x00
  9520. 00005BCE  A82A                     syscall    ComponentDispatch
  9521. 00005BD0  281F                     move.l     D4, [A7]+
  9522. label00005BD2:
  9523. 00005BD2  2052                     movea.l    A0, [A2]
  9524. 00005BD4  4A28 0060                tst.b      [A0 + 0x60]
  9525. 00005BD8  670C                     beq        +0xE /* 00005BE6 */
  9526. 00005BDA  2F0B                     move.l     -[A7], A3
  9527. 00005BDC  2F0A                     move.l     -[A7], A2
  9528. 00005BDE  4EBA CBBE                jsr        [PC - 0x3442 /* 0000279E */]
  9529. 00005BE2  6000 029C                bra        +0x29E /* 00005E80 */
  9530. label00005BE6:
  9531. 00005BE6  2052                     movea.l    A0, [A2]
  9532. 00005BE8  4A28 048B                tst.b      [A0 + 0x48B]
  9533. 00005BEC  6710                     beq        +0x12 /* 00005BFE */
  9534. 00005BEE  2F0B                     move.l     -[A7], A3
  9535. 00005BF0  2052                     movea.l    A0, [A2]
  9536. 00005BF2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  9537. 00005BF6  4EBA A7E0                jsr        [PC - 0x5820 /* 000003D8 */]
  9538. 00005BFA  6000 0284                bra        +0x286 /* 00005E80 */
  9539. label00005BFE:
  9540. 00005BFE  4A04                     tst.b      D4
  9541. 00005C00  6718                     beq        +0x1A /* 00005C1A */
  9542. 00005C02  42A7                     clr.l      -[A7]
  9543. 00005C04  2052                     movea.l    A0, [A2]
  9544. 00005C06  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9545. 00005C0A  2F3C 0000 001A           move.l     -[A7], 0x1A
  9546. 00005C10  7000                     moveq.l    D0, 0x00
  9547. 00005C12  A82A                     syscall    ComponentDispatch
  9548. 00005C14  588F                     addq.l     A7, 4
  9549. 00005C16  6000 0268                bra        +0x26A /* 00005E80 */
  9550. label00005C1A:
  9551. 00005C1A  2046                     movea.l    A0, D6
  9552. 00005C1C  3010                     move.w     D0, [A0]
  9553. 00005C1E  675C                     beq        +0x5E /* 00005C7C */
  9554. 00005C20  6B00 025E                bmi        +0x260 /* 00005E80 */
  9555. 00005C24  0440 044F                subi.w     D0, 0x44F
  9556. 00005C28  6700 022A                beq        +0x22C /* 00005E54 */
  9557. 00005C2C  6A2C                     bpl        +0x2E /* 00005C5A */
  9558. 00005C2E  0440 FBC0                subi.w     D0, 0xFBC0
  9559. 00005C32  6700 01C6                beq        +0x1C8 /* 00005DFA */
  9560. 00005C36  6A0C                     bpl        +0xE /* 00005C44 */
  9561. 00005C38  0440 FFF7                subi.w     D0, 0xFFF7
  9562. 00005C3C  6700 01A4                beq        +0x1A6 /* 00005DE2 */
  9563. 00005C40  6000 023E                bra        +0x240 /* 00005E80 */
  9564. label00005C44:
  9565. 00005C44  0440 03DE                subi.w     D0, 0x3DE
  9566. 00005C48  6700 021A                beq        +0x21C /* 00005E64 */
  9567. 00005C4C  6A00 0232                bpl        +0x234 /* 00005E80 */
  9568. 00005C50  5240                     addq.w     D0, 1
  9569. 00005C52  6A00 021E                bpl        +0x220 /* 00005E72 */
  9570. 00005C56  6000 0228                bra        +0x22A /* 00005E80 */
  9571. label00005C5A:
  9572. 00005C5A  0440 0063                subi.w     D0, 0x63 /* 'c' */
  9573. 00005C5E  6700 01A6                beq        +0x1A8 /* 00005E06 */
  9574. 00005C62  6A0E                     bpl        +0x10 /* 00005C72 */
  9575. 00005C64  5440                     addq.w     D0, 2
  9576. 00005C66  6700 0166                beq        +0x168 /* 00005DCE */
  9577. 00005C6A  6A00 01C0                bpl        +0x1C2 /* 00005E2C */
  9578. 00005C6E  6000 0210                bra        +0x212 /* 00005E80 */
  9579. label00005C72:
  9580. 00005C72  0440 0062                subi.w     D0, 0x62 /* 'b' */
  9581. 00005C76  6710                     beq        +0x12 /* 00005C88 */
  9582. 00005C78  6000 0206                bra        +0x208 /* 00005E80 */
  9583. label00005C7C:
  9584. 00005C7C  2F0B                     move.l     -[A7], A3
  9585. 00005C7E  2F0A                     move.l     -[A7], A2
  9586. 00005C80  4EBA CB92                jsr        [PC - 0x346E /* 00002814 */]
  9587. 00005C84  6000 022C                bra        +0x22E /* 00005EB2 */
  9588. label00005C88:
  9589. 00005C88  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9590. 00005C8E  2052                     movea.l    A0, [A2]
  9591. 00005C90  4A28 0084                tst.b      [A0 + 0x84]
  9592. 00005C94  6700 021C                beq        +0x21E /* 00005EB2 */
  9593. 00005C98  2052                     movea.l    A0, [A2]
  9594. 00005C9A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9595. 00005C9E  486E FFF8                pea.l      [A6 - 0x8]
  9596. 00005CA2  303C 00F9                move.w     D0, 0xF9
  9597. 00005CA6  AAAA                     syscall    QuickTimeDispatch
  9598. 00005CA8  2045                     movea.l    A0, D5
  9599. 00005CAA  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  9600. 00005CB0  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  9601. 00005CB6  2052                     movea.l    A0, [A2]
  9602. 00005CB8  4A28 006C                tst.b      [A0 + 0x6C]
  9603. 00005CBC  6724                     beq        +0x26 /* 00005CE2 */
  9604. 00005CBE  42A7                     clr.l      -[A7]
  9605. 00005CC0  2052                     movea.l    A0, [A2]
  9606. 00005CC2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9607. 00005CC6  486E FFE8                pea.l      [A6 - 0x18]
  9608. 00005CCA  2F3C 0004 0010           move.l     -[A7], 0x40010
  9609. 00005CD0  7000                     moveq.l    D0, 0x00
  9610. 00005CD2  A82A                     syscall    ComponentDispatch
  9611. 00005CD4  588F                     addq.l     A7, 4
  9612. 00005CD6  302E FFEC                move.w     D0, [A6 - 0x14]
  9613. 00005CDA  906E FFE8                sub.w      D0, [A6 - 0x18]
  9614. 00005CDE  916E FFF4                sub.w      [A6 - 0xC], D0
  9615. label00005CE2:
  9616. 00005CE2  4227                     clr.b      -[A7]
  9617. 00005CE4  486E FFF8                pea.l      [A6 - 0x8]
  9618. 00005CE8  486E FFF0                pea.l      [A6 - 0x10]
  9619. 00005CEC  486E FFF8                pea.l      [A6 - 0x8]
  9620. 00005CF0  A8AA                     syscall    SectRect
  9621. 00005CF2  548F                     addq.l     A7, 2
  9622. 00005CF4  2046                     movea.l    A0, D6
  9623. 00005CF6  2D68 000A FFE4           move.l     [A6 - 0x1C], [A0 + 0xA]
  9624. 00005CFC  486E FFE4                pea.l      [A6 - 0x1C]
  9625. 00005D00  A871                     syscall    GlobalToLocal
  9626. 00005D02  4227                     clr.b      -[A7]
  9627. 00005D04  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9628. 00005D08  486E FFF8                pea.l      [A6 - 0x8]
  9629. 00005D0C  A8AD                     syscall    PtInRect
  9630. 00005D0E  4A1F                     tst.b      [A7]+
  9631. 00005D10  6700 01A0                beq        +0x1A2 /* 00005EB2 */
  9632. 00005D14  2052                     movea.l    A0, [A2]
  9633. 00005D16  7000                     moveq.l    D0, 0x00
  9634. 00005D18  1028 0084                move.b     D0, [A0 + 0x84]
  9635. 00005D1C  3D40 FDE2                move.w     [A6 - 0x21E], D0
  9636. 00005D20  2052                     movea.l    A0, [A2]
  9637. 00005D22  41E8 0084                lea.l      A0, [A0 + 0x84]
  9638. 00005D26  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  9639. 00005D2A  302E FDE2                move.w     D0, [A6 - 0x21E]
  9640. 00005D2E  5240                     addq.w     D0, 1
  9641. 00005D30  48C0                     ext.l      D0
  9642. 00005D32  A02E                     syscall    BlockMove/BlockMoveData
  9643. 00005D34  2F0B                     move.l     -[A7], A3
  9644. 00005D36  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9645. 00005D3A  486E FDE4                pea.l      [A6 - 0x21C]
  9646. 00005D3E  4EBA 06A4                jsr        [PC + 0x6A4 /* 000063E4 */]
  9647. 00005D42  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  9648. 00005D46  302E FDE2                move.w     D0, [A6 - 0x21E]
  9649. 00005D4A  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  9650. 00005D4E  D2C0                     add.w      A1, D0
  9651. 00005D50  7000                     moveq.l    D0, 0x00
  9652. 00005D52  102E FDE4                move.b     D0, [A6 - 0x21C]
  9653. 00005D56  5240                     addq.w     D0, 1
  9654. 00005D58  48C0                     ext.l      D0
  9655. 00005D5A  A02E                     syscall    BlockMove/BlockMoveData
  9656. 00005D5C  102E FDE3                move.b     D0, [A6 - 0x21D]
  9657. 00005D60  D02E FDE4                add.b      D0, [A6 - 0x21C]
  9658. 00005D64  5800                     addq.b     D0, 4
  9659. 00005D66  1D40 FEE4                move.b     [A6 - 0x11C], D0
  9660. 00005D6A  302E FDE2                move.w     D0, [A6 - 0x21E]
  9661. 00005D6E  1DBC 0020 0120 FEE5      move.b     [A6 - 0x11B + D0], 0x20 /* ' ' */
  9662. 00005D76  302E FDE2                move.w     D0, [A6 - 0x21E]
  9663. 00005D7A  1DBC 0022 0120 FEE6      move.b     [A6 - 0x11A + D0], 0x22 /* '\"' */
  9664. 00005D82  7000                     moveq.l    D0, 0x00
  9665. 00005D84  102E FDE4                move.b     D0, [A6 - 0x21C]
  9666. 00005D88  306E FDE2                movea.w    A0, [A6 - 0x21E]
  9667. 00005D8C  D0C0                     add.w      A0, D0
  9668. 00005D8E  41E8 FEE7                lea.l      A0, [A0 - 0x119]
  9669. 00005D92  D1CE                     add.l      A0, A6
  9670. 00005D94  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  9671. 00005D98  7000                     moveq.l    D0, 0x00
  9672. 00005D9A  102E FEE4                move.b     D0, [A6 - 0x11C]
  9673. 00005D9E  1DBC 002C 0920 FEE4      move.b     [A6 - 0x11C + D0], 0x2C /* ',' */
  9674. 00005DA6  2052                     movea.l    A0, [A2]
  9675. 00005DA8  117C 0001 0061           move.b     [A0 + 0x61], 0x1
  9676. 00005DAE  2F0B                     move.l     -[A7], A3
  9677. 00005DB0  2052                     movea.l    A0, [A2]
  9678. 00005DB2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  9679. 00005DB6  2F0A                     move.l     -[A7], A2
  9680. 00005DB8  486E FEE4                pea.l      [A6 - 0x11C]
  9681. // begin alternate branch 00005DBA-00005DC2
  9682. label00005DBA:
  9683. 00005DBA  FEE4 4EBA                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  9684. 00005DBE  C728 2052                and.b      [A0 + 0x2052], D3
  9685. // end alternate branch 00005DBA-00005DC2
  9686. label00005DBA: // (misaligned)
  9687. 00005DBC  4EBA C728                jsr        [PC - 0x38D8 /* 000024E6 */]
  9688. 00005DC0  2052                     movea.l    A0, [A2]
  9689. 00005DC2  4228 0061                clr.b      [A0 + 0x61]
  9690. 00005DC6  422B 0046                clr.b      [A3 + 0x46]
  9691. 00005DCA  6000 00E6                bra        +0xE8 /* 00005EB2 */
  9692. label00005DCE:
  9693. 00005DCE  2F0B                     move.l     -[A7], A3
  9694. 00005DD0  2F0A                     move.l     -[A7], A2
  9695. 00005DD2  2F05                     move.l     -[A7], D5
  9696. 00005DD4  2047                     movea.l    A0, D7
  9697. 00005DD6  2F28 0014                move.l     -[A7], [A0 + 0x14]
  9698. 00005DDA  4EBA DB56                jsr        [PC - 0x24AA /* 00003932 */]
  9699. 00005DDE  6000 00A0                bra        +0xA2 /* 00005E80 */
  9700. label00005DE2:
  9701. 00005DE2  2052                     movea.l    A0, [A2]
  9702. 00005DE4  4A28 0489                tst.b      [A0 + 0x489]
  9703. 00005DE8  6704                     beq        +0x6 /* 00005DEE */
  9704. 00005DEA  2F05                     move.l     -[A7], D5
  9705. 00005DEC  A915                     syscall    ShowWindow
  9706. label00005DEE:
  9707. 00005DEE  2F0A                     move.l     -[A7], A2
  9708. 00005DF0  2F05                     move.l     -[A7], D5
  9709. 00005DF2  4EBA ABCA                jsr        [PC - 0x5436 /* 000009BE */]
  9710. 00005DF6  6000 0088                bra        +0x8A /* 00005E80 */
  9711. label00005DFA:
  9712. 00005DFA  2F05                     move.l     -[A7], D5
  9713. 00005DFC  A91F                     syscall    SelectWindow
  9714. 00005DFE  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  9715. 00005E04  607A                     bra        +0x7C /* 00005E80 */
  9716. label00005E06:
  9717. 00005E06  42A7                     clr.l      -[A7]
  9718. 00005E08  2F0B                     move.l     -[A7], A3
  9719. 00005E0A  42A7                     clr.l      -[A7]
  9720. 00005E0C  2F0B                     move.l     -[A7], A3
  9721. 00005E0E  2F0A                     move.l     -[A7], A2
  9722. 00005E10  2F05                     move.l     -[A7], D5
  9723. 00005E12  2047                     movea.l    A0, D7
  9724. 00005E14  2F28 0014                move.l     -[A7], [A0 + 0x14]
  9725. 00005E18  486E FF00                pea.l      [A6 - 0x100]
  9726. 00005E1C  4EBA DEDC                jsr        [PC - 0x2124 /* 00003CFA */]
  9727. 00005E20  4EBA A35E                jsr        [PC - 0x5CA2 /* 00000180 */]
  9728. 00005E24  2047                     movea.l    A0, D7
  9729. 00005E26  215F 0038                move.l     [A0 + 0x38], [A7]+
  9730. 00005E2A  6054                     bra        +0x56 /* 00005E80 */
  9731. label00005E2C:
  9732. 00005E2C  2F0B                     move.l     -[A7], A3
  9733. 00005E2E  2047                     movea.l    A0, D7
  9734. 00005E30  2068 0018                movea.l    A0, [A0 + 0x18]
  9735. 00005E34  2F10                     move.l     -[A7], [A0]
  9736. 00005E36  486E FF00                pea.l      [A6 - 0x100]
  9737. 00005E3A  4EBA A444                jsr        [PC - 0x5BBC /* 00000280 */]
  9738. 00005E3E  2F0B                     move.l     -[A7], A3
  9739. 00005E40  2F0A                     move.l     -[A7], A2
  9740. 00005E42  2F05                     move.l     -[A7], D5
  9741. 00005E44  2047                     movea.l    A0, D7
  9742. 00005E46  2F28 0014                move.l     -[A7], [A0 + 0x14]
  9743. 00005E4A  486E FF00                pea.l      [A6 - 0x100]
  9744. 00005E4E  4EBA EB5A                jsr        [PC - 0x14A6 /* 000049AA */]
  9745. 00005E52  602C                     bra        +0x2E /* 00005E80 */
  9746. label00005E54:
  9747. 00005E54  2052                     movea.l    A0, [A2]
  9748. 00005E56  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9749. 00005E5A  3F3C 0001                move.w     -[A7], 0x1
  9750. 00005E5E  4EBA D9D0                jsr        [PC - 0x2630 /* 00003830 */]
  9751. 00005E62  601C                     bra        +0x1E /* 00005E80 */
  9752. label00005E64:
  9753. 00005E64  2052                     movea.l    A0, [A2]
  9754. 00005E66  4A28 0489                tst.b      [A0 + 0x489]
  9755. 00005E6A  6714                     beq        +0x16 /* 00005E80 */
  9756. 00005E6C  2F05                     move.l     -[A7], D5
  9757. 00005E6E  A915                     syscall    ShowWindow
  9758. 00005E70  600E                     bra        +0x10 /* 00005E80 */
  9759. label00005E72:
  9760. 00005E72  2045                     movea.l    A0, D5
  9761. 00005E74  2252                     movea.l    A1, [A2]
  9762. 00005E76  1368 006E 0489           move.b     [A1 + 0x489], [A0 + 0x6E]
  9763. 00005E7C  2F05                     move.l     -[A7], D5
  9764. 00005E7E  A916                     syscall    HideWindow
  9765. label00005E80:
  9766. 00005E80  42A7                     clr.l      -[A7]
  9767. 00005E82  2052                     movea.l    A0, [A2]
  9768. 00005E84  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9769. 00005E88  303C 002C                move.w     D0, 0x2C /* ',' */
  9770. 00005E8C  AAAA                     syscall    QuickTimeDispatch
  9771. 00005E8E  4A9F                     tst.l      [A7]+
  9772. 00005E90  660C                     bne        +0xE /* 00005E9E */
  9773. 00005E92  2052                     movea.l    A0, [A2]
  9774. 00005E94  4A28 0488                tst.b      [A0 + 0x488]
  9775. 00005E98  6604                     bne        +0x6 /* 00005E9E */
  9776. 00005E9A  703C                     moveq.l    D0, 0x3C
  9777. 00005E9C  6002                     bra        +0x4 /* 00005EA0 */
  9778. label00005E9E:
  9779. 00005E9E  7001                     moveq.l    D0, 0x01
  9780. label00005EA0:
  9781. 00005EA0  3D40 FFFE                move.w     [A6 - 0x2], D0
  9782. 00005EA4  2F0B                     move.l     -[A7], A3
  9783. 00005EA6  2F05                     move.l     -[A7], D5
  9784. 00005EA8  306E FFFE                movea.w    A0, [A6 - 0x2]
  9785. 00005EAC  2F08                     move.l     -[A7], A0
  9786. 00005EAE  4EBA A550                jsr        [PC - 0x5AB0 /* 00000400 */]
  9787. label00005EB2:
  9788. 00005EB2  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  9789. 00005EB6  4E5E                     unlink     A6
  9790. 00005EB8  4E74 0010                rtd        0x0010
  9791. 00005EBC  8C50                     or.w       D6, [A0]
  9792. 00005EBE  726F                     moveq.l    D1, 0x6F
  9793. 00005EC0  6365                     bls        +0x67 /* 00005F27 */
  9794. 00005EC2  7373                     moveq.l    D1, 0x73
  9795. 00005EC4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  9796. 00005EC8  7400                     moveq.l    D2, 0x00
  9797. 00005ECA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9798. // begin alternate branch 00005ECC-00005ED0
  9799. fn00005ECC:
  9800. 00005ECC  4E56 FF94                link       A6, -0x006C
  9801. // end alternate branch 00005ECC-00005ED0
  9802. fn00005ECC: // (misaligned)
  9803. 00005ECE  FF94                     .invalid   <<F/6/7>>
  9804. 00005ED0  42AE FFA0                clr.l      [A6 - 0x60]
  9805. 00005ED4  7006                     moveq.l    D0, 0x06
  9806. 00005ED6  D0AE 0008                add.l      D0, [A6 + 0x8]
  9807. 00005EDA  2D40 FFA6                move.l     [A6 - 0x5A], D0
  9808. 00005EDE  206E 0008                movea.l    A0, [A6 + 0x8]
  9809. 00005EE2  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  9810. 00005EE6  206E 0008                movea.l    A0, [A6 + 0x8]
  9811. 00005EEA  2D68 0002 FFC4           move.l     [A6 - 0x3C], [A0 + 0x2]
  9812. 00005EF0  426E FFB0                clr.w      [A6 - 0x50]
  9813. 00005EF4  4267                     clr.w      -[A7]
  9814. 00005EF6  486E FF94                pea.l      [A6 - 0x6C]
  9815. 00005EFA  4227                     clr.b      -[A7]
  9816. 00005EFC  4EBA A866                jsr        [PC - 0x579A /* 00000764 */]
  9817. 00005F00  548F                     addq.l     A7, 2
  9818. 00005F02  202E FFCA                move.l     D0, [A6 - 0x36]
  9819. 00005F06  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  9820. 00005F0A  2D40 000C                move.l     [A6 + 0xC], D0
  9821. 00005F0E  4E5E                     unlink     A6
  9822. 00005F10  4E74 0004                rtd        0x0004
  9823. 00005F14  8B47 6574                pack       D5, D7, 0x6574
  9824. 00005F18  4669 6C65                not.w      [A1 + 0x6C65]
  9825. 00005F1C  5369 7A65                subq.w     [A1 + 0x7A65], 1
  9826. 00005F20  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9827. // begin alternate branch 00005F22-00005F30
  9828. fn00005F22:
  9829. 00005F22  4E56 0000                link       A6, 0
  9830. 00005F26  48E7 0130                movem.l    -[A7], D7,A2,A3
  9831. 00005F2A  266E 000A                movea.l    A3, [A6 + 0xA]
  9832. 00005F2E  95CA                     sub.l      A2, A2
  9833. // end alternate branch 00005F22-00005F30
  9834. fn00005F22: // (misaligned)
  9835. 00005F24  0000 48E7                ori.b      D0, 0xE7
  9836. 00005F28  0130 266E                btst       [A0 + D2.w * 8 + 0x6E], D0
  9837. 00005F2C  000A 95CA                ori.b      A2, 0xCA
  9838. 00005F30  4A2E 0008                tst.b      [A6 + 0x8]
  9839. 00005F34  6700 008A                beq        +0x8C /* 00005FC0 */
  9840. 00005F38  2053                     movea.l    A0, [A3]
  9841. 00005F3A  4AA8 0066                tst.l      [A0 + 0x66]
  9842. 00005F3E  6600 009A                bne        +0x9C /* 00005FDA */
  9843. 00005F42  42A7                     clr.l      -[A7]
  9844. 00005F44  42A7                     clr.l      -[A7]
  9845. 00005F46  2053                     movea.l    A0, [A3]
  9846. 00005F48  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9847. 00005F4C  303C 0012                move.w     D0, 0x12
  9848. 00005F50  AAAA                     syscall    QuickTimeDispatch
  9849. 00005F52  3F3C 0001                move.w     -[A7], 0x1
  9850. 00005F56  303C 00EB                move.w     D0, 0xEB
  9851. 00005F5A  AAAA                     syscall    QuickTimeDispatch
  9852. label00005F5C:
  9853. 00005F5C  245F                     movea.l    A2, [A7]+
  9854. 00005F5E  2053                     movea.l    A0, [A3]
  9855. 00005F60  214A 0066                move.l     [A0 + 0x66], A2
  9856. 00005F64  2053                     movea.l    A0, [A3]
  9857. 00005F66  4AA8 0494                tst.l      [A0 + 0x494]
  9858. 00005F6A  661E                     bne        +0x20 /* 00005F8A */
  9859. 00005F6C  7064                     moveq.l    D0, 0x64
  9860. 00005F6E  A11E                     syscall    NewPtr, flags=1
  9861. 00005F70  2E08                     move.l     D7, A0
  9862. 00005F72  42A7                     clr.l      -[A7]
  9863. 00005F74  2F07                     move.l     -[A7], D7
  9864. 00005F76  4EBA A7D0                jsr        [PC - 0x5830 /* 00000748 */]
  9865. 00005F7A  41FA EA00                lea.l      A0, [PC - 0x1600 /* 0000497C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  9866. 00005F7E  201F                     move.l     D0, [A7]+
  9867. 00005F80  2247                     movea.l    A1, D7
  9868. 00005F82  A02E                     syscall    BlockMove/BlockMoveData
  9869. 00005F84  2053                     movea.l    A0, [A3]
  9870. 00005F86  2147 0494                move.l     [A0 + 0x494], D7
  9871. label00005F8A:
  9872. 00005F8A  4267                     clr.w      -[A7]
  9873. 00005F8C  2F0A                     move.l     -[A7], A2
  9874. 00005F8E  2053                     movea.l    A0, [A3]
  9875. 00005F90  2F28 0494                move.l     -[A7], [A0 + 0x494]
  9876. 00005F94  2F0B                     move.l     -[A7], A3
  9877. 00005F96  4878 0001                push.l     0x1
  9878. 00005F9A  42A7                     clr.l      -[A7]
  9879. 00005F9C  2053                     movea.l    A0, [A3]
  9880. 00005F9E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9881. 00005FA2  303C 002B                move.w     D0, 0x2B /* '+' */
  9882. 00005FA6  AAAA                     syscall    QuickTimeDispatch
  9883. 00005FA8  42A7                     clr.l      -[A7]
  9884. 00005FAA  2053                     movea.l    A0, [A3]
  9885. 00005FAC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9886. 00005FB0  303C 0029                move.w     D0, 0x29 /* ')' */
  9887. 00005FB4  AAAA                     syscall    QuickTimeDispatch
  9888. 00005FB6  303C 00B8                move.w     D0, 0xB8
  9889. 00005FBA  AAAA                     syscall    QuickTimeDispatch
  9890. 00005FBC  548F                     addq.l     A7, 2
  9891. 00005FBE  601A                     bra        +0x1C /* 00005FDA */
  9892. label00005FC0:
  9893. 00005FC0  2053                     movea.l    A0, [A3]
  9894. 00005FC2  4AA8 0066                tst.l      [A0 + 0x66]
  9895. 00005FC6  670C                     beq        +0xE /* 00005FD4 */
  9896. 00005FC8  2053                     movea.l    A0, [A3]
  9897. 00005FCA  2F28 0066                move.l     -[A7], [A0 + 0x66]
  9898. 00005FCE  303C 00EC                move.w     D0, 0xEC
  9899. 00005FD2  AAAA                     syscall    QuickTimeDispatch
  9900. label00005FD4:
  9901. 00005FD4  2053                     movea.l    A0, [A3]
  9902. 00005FD6  42A8 0066                clr.l      [A0 + 0x66]
  9903. label00005FDA:
  9904. 00005FDA  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  9905. 00005FDE  4E5E                     unlink     A6
  9906. 00005FE0  4E74 000A                rtd        0x000A
  9907. 00005FE4  9853                     sub.w      D4, [A3]
  9908. 00005FE6  6574                     bcs        +0x76 /* 0000605C */
  9909. 00005FE8  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  9910. 00005FEC  654F                     bcs        +0x51 /* 0000603D */
  9911. 00005FEE  6E46                     bgt        +0x48 /* 00006036 */
  9912. 00005FF0  696E                     bvs        +0x70 /* 00006060 */
  9913. 00005FF2  6973                     bvs        +0x75 /* 00006067 */
  9914. 00005FF4  6843                     bvc        +0x45 /* 00006039 */
  9915. 00005FF6  616C                     bsr        +0x6E /* 00006064 */
  9916. 00005FF8  6C42                     bge        +0x44 /* 0000603C */
  9917. 00005FFA  6163                     bsr        +0x65 /* 0000605F */
  9918. 00005FFC  6B00 0000                bmi        +0x2 /* 00005FFE */
  9919. // begin alternate branch 00005FFE-0000600A
  9920. label00005FFE:
  9921. 00005FFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9922. 00006002  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9923. 00006006  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9924. // end alternate branch 00005FFE-0000600A
  9925. label00005FFE: // (misaligned)
  9926. 00006000  4E56 0000                link       A6, 0
  9927. 00006004  206E 0008                movea.l    A0, [A6 + 0x8]
  9928. 00006008  2050                     movea.l    A0, [A0]
  9929. 0000600A  117C 0001 0060           move.b     [A0 + 0x60], 0x1
  9930. 00006010  4E5E                     unlink     A6
  9931. 00006012  4E74 0008                rtd        0x0008
  9932. 00006016  8D54                     or.w       [A4], D6
  9933. 00006018  696D                     bvs        +0x6F /* 00006087 */
  9934. 0000601A  6564                     bcs        +0x66 /* 00006080 */
  9935. 0000601C  4361                     chk.w      D1, -[A1]
  9936. 0000601E  6C6C                     bge        +0x6E /* 0000608C */
  9937. 00006020  4261                     clr.w      -[A1]
  9938. 00006022  636B                     bls        +0x6D /* 0000608F */
  9939. 00006024  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9940. // begin alternate branch 00006026-00006034
  9941. fn00006026:
  9942. 00006026  4E56 0000                link       A6, 0
  9943. 0000602A  48E7 0130                movem.l    -[A7], D7,A2,A3
  9944. 0000602E  266E 0010                movea.l    A3, [A6 + 0x10]
  9945. 00006032  2053                     movea.l    A0, [A3]
  9946. // end alternate branch 00006026-00006034
  9947. fn00006026: // (misaligned)
  9948. 00006028  0000 48E7                ori.b      D0, 0xE7
  9949. 0000602C  0130 266E                btst       [A0 + D2.w * 8 + 0x6E], D0
  9950. 00006030  0010 2053                ori.b      [A0], 0x53 /* 'S' */
  9951. 00006034  2468 005C                movea.l    A2, [A0 + 0x5C]
  9952. // begin alternate branch 00006036-0000603A
  9953. label00006036:
  9954. 00006036  005C 200A                ori.w      [A4]+, 0x200A /* ' \n' */
  9955. // end alternate branch 00006036-0000603A
  9956. label00006036: // (misaligned)
  9957. 00006038  200A                     move.l     D0, A2
  9958. 0000603A  6622                     bne        +0x24 /* 0000605E */
  9959. label0000603C:
  9960. 0000603C  42A7                     clr.l      -[A7]
  9961. 0000603E  42A7                     clr.l      -[A7]
  9962. 00006040  2053                     movea.l    A0, [A3]
  9963. 00006042  2F28 0002                move.l     -[A7], [A0 + 0x2]
  9964. 00006046  303C 0012                move.w     D0, 0x12
  9965. 0000604A  AAAA                     syscall    QuickTimeDispatch
  9966. 0000604C  3F3C 0001                move.w     -[A7], 0x1
  9967. 00006050  303C 00EB                move.w     D0, 0xEB
  9968. 00006054  AAAA                     syscall    QuickTimeDispatch
  9969. 00006056  245F                     movea.l    A2, [A7]+
  9970. 00006058  2053                     movea.l    A0, [A3]
  9971. 0000605A  214A 005C                move.l     [A0 + 0x5C], A2
  9972. // begin alternate branch 0000605C-00006060
  9973. label0000605C:
  9974. 0000605C  005C 2253                ori.w      [A4]+, 0x2253 /* '\"S' */
  9975. // end alternate branch 0000605C-00006060
  9976. label0000605C: // (misaligned)
  9977. label0000605E:
  9978. 0000605E  2253                     movea.l    A1, [A3]
  9979. label00006060:
  9980. 00006060  43E9 0384                lea.l      A1, [A1 + 0x384]
  9981. fn00006064:
  9982. 00006064  206E 000C                movea.l    A0, [A6 + 0xC]
  9983. 00006068  7000                     moveq.l    D0, 0x00
  9984. 0000606A  1010                     move.b     D0, [A0]
  9985. 0000606C  5240                     addq.w     D0, 1
  9986. 0000606E  48C0                     ext.l      D0
  9987. 00006070  206E 000C                movea.l    A0, [A6 + 0xC]
  9988. 00006074  A02E                     syscall    BlockMove/BlockMoveData
  9989. 00006076  2053                     movea.l    A0, [A3]
  9990. 00006078  4AA8 0498                tst.l      [A0 + 0x498]
  9991. 0000607C  661E                     bne        +0x20 /* 0000609C */
  9992. 0000607E  7064                     moveq.l    D0, 0x64
  9993. label00006080:
  9994. 00006080  A11E                     syscall    NewPtr, flags=1
  9995. 00006082  2E08                     move.l     D7, A0
  9996. 00006084  42A7                     clr.l      -[A7]
  9997. 00006086  2F07                     move.l     -[A7], D7
  9998. 00006088  4EBA A6BE                jsr        [PC - 0x5942 /* 00000748 */]
  9999. label0000608C:
  10000. 0000608C  41FA FF72                lea.l      A0, [PC - 0x8E /* 00006000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  10001. 00006090  201F                     move.l     D0, [A7]+
  10002. 00006092  2247                     movea.l    A1, D7
  10003. 00006094  A02E                     syscall    BlockMove/BlockMoveData
  10004. 00006096  2053                     movea.l    A0, [A3]
  10005. 00006098  2147 0498                move.l     [A0 + 0x498], D7
  10006. label0000609C:
  10007. 0000609C  4267                     clr.w      -[A7]
  10008. 0000609E  2F0A                     move.l     -[A7], A2
  10009. 000060A0  2053                     movea.l    A0, [A3]
  10010. 000060A2  2F28 0498                move.l     -[A7], [A0 + 0x498]
  10011. 000060A6  2F0B                     move.l     -[A7], A3
  10012. 000060A8  4878 0003                push.l     0x3
  10013. 000060AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10014. 000060B0  42A7                     clr.l      -[A7]
  10015. 000060B2  2053                     movea.l    A0, [A3]
  10016. 000060B4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10017. 000060B8  303C 0029                move.w     D0, 0x29 /* ')' */
  10018. 000060BC  AAAA                     syscall    QuickTimeDispatch
  10019. 000060BE  303C 00B8                move.w     D0, 0xB8
  10020. 000060C2  AAAA                     syscall    QuickTimeDispatch
  10021. 000060C4  548F                     addq.l     A7, 2
  10022. 000060C6  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  10023. 000060CA  4E5E                     unlink     A6
  10024. 000060CC  4E74 0010                rtd        0x0010
  10025. 000060D0  9253                     sub.w      D1, [A3]
  10026. 000060D2  6574                     bcs        +0x76 /* 00006148 */
  10027. 000060D4  5570 5469                subq.w     [A0 + D5.w * 4 + 0x69], 2
  10028. 000060D8  6D65                     blt        +0x67 /* 0000613F */
  10029. 000060DA  6443                     bcc        +0x45 /* 0000611F */
  10030. 000060DC  616C                     bsr        +0x6E /* 0000614A */
  10031. 000060DE  6C42                     bge        +0x44 /* 00006122 */
  10032. 000060E0  6163                     bsr        +0x65 /* 00006145 */
  10033. 000060E2  6B00 0000                bmi        +0x2 /* 000060E4 */
  10034. // begin alternate branch 000060E4-000060EA
  10035. label000060E4:
  10036. 000060E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10037. fn000060E6: // (misaligned)
  10038. 000060E8  FFE6                     .invalid   <<F/7/7>>
  10039. // end alternate branch 000060E4-000060EA
  10040. label000060E4: // (misaligned)
  10041. fn000060E6:
  10042. 000060E6  4E56 FFE6                link       A6, -0x001A
  10043. 000060EA  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10044. 000060EE  266E 000C                movea.l    A3, [A6 + 0xC]
  10045. 000060F2  2053                     movea.l    A0, [A3]
  10046. 000060F4  2468 0006                movea.l    A2, [A0 + 0x6]
  10047. 000060F8  4AAE 0008                tst.l      [A6 + 0x8]
  10048. 000060FC  6700 0178                beq        +0x17A /* 00006276 */
  10049. 00006100  42A7                     clr.l      -[A7]
  10050. 00006102  2F0A                     move.l     -[A7], A2
  10051. 00006104  4227                     clr.b      -[A7]
  10052. 00006106  2F3C 0002 000A           move.l     -[A7], 0x2000A
  10053. 0000610C  7000                     moveq.l    D0, 0x00
  10054. 0000610E  A82A                     syscall    ComponentDispatch
  10055. 00006110  588F                     addq.l     A7, 4
  10056. 00006112  2053                     movea.l    A0, [A3]
  10057. 00006114  2F28 0002                move.l     -[A7], [A0 + 0x2]
  10058. 00006118  486E FFF8                pea.l      [A6 - 0x8]
  10059. 0000611C  303C 00F9                move.w     D0, 0xF9
  10060. 00006120  AAAA                     syscall    QuickTimeDispatch
  10061. label00006122:
  10062. 00006122  42A7                     clr.l      -[A7]
  10063. 00006124  2F0A                     move.l     -[A7], A2
  10064. 00006126  486E FFF0                pea.l      [A6 - 0x10]
  10065. 0000612A  2F3C 0004 0010           move.l     -[A7], 0x40010
  10066. 00006130  7000                     moveq.l    D0, 0x00
  10067. 00006132  A82A                     syscall    ComponentDispatch
  10068. 00006134  588F                     addq.l     A7, 4
  10069. 00006136  3E2E FFF4                move.w     D7, [A6 - 0xC]
  10070. 0000613A  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  10071. 0000613E  206E 0008                movea.l    A0, [A6 + 0x8]
  10072. 00006142  2D68 0010 FFE8           move.l     [A6 - 0x18], [A0 + 0x10]
  10073. label00006148:
  10074. 00006148  2D68 0014 FFEC           move.l     [A6 - 0x14], [A0 + 0x14]
  10075. // begin alternate branch 0000614A-0000614E
  10076. fn0000614A:
  10077. 0000614A  0014 FFEC                ori.b      [A4], 0xEC
  10078. // end alternate branch 0000614A-0000614E
  10079. fn0000614A: // (misaligned)
  10080. 0000614E  3A2E FFEE                move.w     D5, [A6 - 0x12]
  10081. 00006152  9A6E FFEA                sub.w      D5, [A6 - 0x16]
  10082. 00006156  3C2E FFEC                move.w     D6, [A6 - 0x14]
  10083. 0000615A  9C6E FFE8                sub.w      D6, [A6 - 0x18]
  10084. 0000615E  2053                     movea.l    A0, [A3]
  10085. 00006160  4A28 006C                tst.b      [A0 + 0x6C]
  10086. 00006164  6734                     beq        +0x36 /* 0000619A */
  10087. 00006166  486E FFF0                pea.l      [A6 - 0x10]
  10088. 0000616A  4267                     clr.w      -[A7]
  10089. 0000616C  3006                     move.w     D0, D6
  10090. 0000616E  9047                     sub.w      D0, D7
  10091. 00006170  3F00                     move.w     -[A7], D0
  10092. 00006172  3F05                     move.w     -[A7], D5
  10093. 00006174  3F06                     move.w     -[A7], D6
  10094. 00006176  A8A7                     syscall    SetRect
  10095. 00006178  2053                     movea.l    A0, [A3]
  10096. 0000617A  4868 000A                pea.l      [A0 + 0xA]
  10097. 0000617E  3F05                     move.w     -[A7], D5
  10098. 00006180  3F06                     move.w     -[A7], D6
  10099. 00006182  A880                     syscall    SetPt
  10100. 00006184  2053                     movea.l    A0, [A3]
  10101. 00006186  4868 000E                pea.l      [A0 + 0xE]
  10102. 0000618A  3F05                     move.w     -[A7], D5
  10103. 0000618C  3006                     move.w     D0, D6
  10104. 0000618E  9047                     sub.w      D0, D7
  10105. 00006190  3F00                     move.w     -[A7], D0
  10106. 00006192  A880                     syscall    SetPt
  10107. 00006194  9F6E FFEC                sub.w      [A6 - 0x14], D7
  10108. 00006198  602E                     bra        +0x30 /* 000061C8 */
  10109. label0000619A:
  10110. 0000619A  486E FFF0                pea.l      [A6 - 0x10]
  10111. 0000619E  4267                     clr.w      -[A7]
  10112. 000061A0  3F06                     move.w     -[A7], D6
  10113. 000061A2  3F05                     move.w     -[A7], D5
  10114. 000061A4  3006                     move.w     D0, D6
  10115. 000061A6  D047                     add.w      D0, D7
  10116. 000061A8  3F00                     move.w     -[A7], D0
  10117. 000061AA  A8A7                     syscall    SetRect
  10118. 000061AC  2053                     movea.l    A0, [A3]
  10119. 000061AE  4868 000A                pea.l      [A0 + 0xA]
  10120. 000061B2  3F05                     move.w     -[A7], D5
  10121. 000061B4  3006                     move.w     D0, D6
  10122. 000061B6  D047                     add.w      D0, D7
  10123. 000061B8  3F00                     move.w     -[A7], D0
  10124. 000061BA  A880                     syscall    SetPt
  10125. 000061BC  2053                     movea.l    A0, [A3]
  10126. 000061BE  4868 000E                pea.l      [A0 + 0xE]
  10127. 000061C2  3F05                     move.w     -[A7], D5
  10128. 000061C4  3F06                     move.w     -[A7], D6
  10129. 000061C6  A880                     syscall    SetPt
  10130. label000061C8:
  10131. 000061C8  7600                     moveq.l    D3, 0x00
  10132. 000061CA  42A7                     clr.l      -[A7]
  10133. 000061CC  2F0A                     move.l     -[A7], A2
  10134. 000061CE  2F3C 0000 000F           move.l     -[A7], 0xF
  10135. 000061D4  7000                     moveq.l    D0, 0x00
  10136. 000061D6  A82A                     syscall    ComponentDispatch
  10137. 000061D8  4A9F                     tst.l      [A7]+
  10138. 000061DA  6604                     bne        +0x6 /* 000061E0 */
  10139. 000061DC  7008                     moveq.l    D0, 0x08
  10140. 000061DE  8680                     or.l       D3, D0
  10141. label000061E0:
  10142. 000061E0  42A7                     clr.l      -[A7]
  10143. 000061E2  2F0A                     move.l     -[A7], A2
  10144. 000061E4  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  10145. 000061E8  486E FFE7                pea.l      [A6 - 0x19]
  10146. 000061EC  2F3C 0006 0009           move.l     -[A7], 0x60009
  10147. 000061F2  7000                     moveq.l    D0, 0x00
  10148. 000061F4  A82A                     syscall    ComponentDispatch
  10149. 000061F6  588F                     addq.l     A7, 4
  10150. 000061F8  4A2E FFE7                tst.b      [A6 - 0x19]
  10151. 000061FC  6704                     beq        +0x6 /* 00006202 */
  10152. 000061FE  7004                     moveq.l    D0, 0x04
  10153. 00006200  8680                     or.l       D3, D0
  10154. label00006202:
  10155. 00006202  42A7                     clr.l      -[A7]
  10156. 00006204  2F0A                     move.l     -[A7], A2
  10157. 00006206  486E FFF8                pea.l      [A6 - 0x8]
  10158. 0000620A  486E FFF0                pea.l      [A6 - 0x10]
  10159. 0000620E  2F03                     move.l     -[A7], D3
  10160. 00006210  2F3C 000C 0024           move.l     -[A7], 0xC0024
  10161. 00006216  7000                     moveq.l    D0, 0x00
  10162. 00006218  A82A                     syscall    ComponentDispatch
  10163. 0000621A  588F                     addq.l     A7, 4
  10164. 0000621C  42A7                     clr.l      -[A7]
  10165. 0000621E  A8D8                     syscall    NewRgn
  10166. 00006220  281F                     move.l     D4, [A7]+
  10167. 00006222  2F04                     move.l     -[A7], D4
  10168. 00006224  486E FFE8                pea.l      [A6 - 0x18]
  10169. 00006228  A8DF                     syscall    RectRgn
  10170. 0000622A  2053                     movea.l    A0, [A3]
  10171. 0000622C  4AA8 04A0                tst.l      [A0 + 0x4A0]
  10172. 00006230  670C                     beq        +0xE /* 0000623E */
  10173. 00006232  2F04                     move.l     -[A7], D4
  10174. 00006234  2053                     movea.l    A0, [A3]
  10175. 00006236  2F28 04A0                move.l     -[A7], [A0 + 0x4A0]
  10176. 0000623A  2F04                     move.l     -[A7], D4
  10177. 0000623C  A8E4                     syscall    SectRgn
  10178. label0000623E:
  10179. 0000623E  42A7                     clr.l      -[A7]
  10180. 00006240  2F0A                     move.l     -[A7], A2
  10181. 00006242  42A7                     clr.l      -[A7]
  10182. 00006244  2F04                     move.l     -[A7], D4
  10183. 00006246  2F3C 0008 0028           move.l     -[A7], 0x80028
  10184. 0000624C  7000                     moveq.l    D0, 0x00
  10185. 0000624E  A82A                     syscall    ComponentDispatch
  10186. 00006250  588F                     addq.l     A7, 4
  10187. 00006252  2F04                     move.l     -[A7], D4
  10188. 00006254  A8D9                     syscall    DisposRgn/DisposeRgn
  10189. 00006256  42A7                     clr.l      -[A7]
  10190. 00006258  2F0A                     move.l     -[A7], A2
  10191. 0000625A  2F3C 0000 001A           move.l     -[A7], 0x1A
  10192. 00006260  7000                     moveq.l    D0, 0x00
  10193. 00006262  A82A                     syscall    ComponentDispatch
  10194. 00006264  588F                     addq.l     A7, 4
  10195. 00006266  42A7                     clr.l      -[A7]
  10196. 00006268  2F0A                     move.l     -[A7], A2
  10197. 0000626A  2F3C 0000 001A           move.l     -[A7], 0x1A
  10198. 00006270  7000                     moveq.l    D0, 0x00
  10199. 00006272  A82A                     syscall    ComponentDispatch
  10200. 00006274  588F                     addq.l     A7, 4
  10201. label00006276:
  10202. 00006276  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  10203. 0000627A  4E5E                     unlink     A6
  10204. 0000627C  4E74 000C                rtd        0x000C
  10205. 00006280  9952                     sub.w      [A2], D4
  10206. 00006282  6570                     bcs        +0x72 /* 000062F4 */
  10207. 00006284  6F73                     ble        +0x75 /* 000062F9 */
  10208. 00006286  6974                     bvs        +0x76 /* 000062FC */
  10209. 00006288  696F                     bvs        +0x71 /* 000062F9 */
  10210. 0000628A  6E4D                     bgt        +0x4F /* 000062D9 */
  10211. 0000628C  6F76                     ble        +0x78 /* 00006304 */
  10212. 0000628E  6965                     bvs        +0x67 /* 000062F5 */
  10213. 00006290  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  10214. 00006294  726F                     moveq.l    D1, 0x6F
  10215. 00006296  6C6C                     bge        +0x6E /* 00006304 */
  10216. 00006298  6572                     bcs        +0x74 /* 0000630C */
  10217. 0000629A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10218. // begin alternate branch 0000629C-000062A0
  10219. fn0000629C:
  10220. 0000629C  4E56 FFD4                link       A6, -0x002C
  10221. // end alternate branch 0000629C-000062A0
  10222. fn0000629C: // (misaligned)
  10223. 0000629E  FFD4                     .invalid   <<F/7/7>>
  10224. 000062A0  2F0A                     move.l     -[A7], A2
  10225. 000062A2  246E 0008                movea.l    A2, [A6 + 0x8]
  10226. 000062A6  486E FFFC                pea.l      [A6 - 0x4]
  10227. 000062AA  A874                     syscall    GetPort
  10228. 000062AC  206E 0010                movea.l    A0, [A6 + 0x10]
  10229. 000062B0  2050                     movea.l    A0, [A0]
  10230. 000062B2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  10231. 000062B6  A873                     syscall    SetPort
  10232. 000062B8  4227                     clr.b      -[A7]
  10233. 000062BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10234. 000062BE  2F0A                     move.l     -[A7], A2
  10235. 000062C0  486E FFD4                pea.l      [A6 - 0x2C]
  10236. 000062C4  A8AA                     syscall    SectRect
  10237. 000062C6  548F                     addq.l     A7, 2
  10238. 000062C8  4227                     clr.b      -[A7]
  10239. 000062CA  486E FFD4                pea.l      [A6 - 0x2C]
  10240. 000062CE  A8AE                     syscall    EmptyRect
  10241. 000062D0  4A1F                     tst.b      [A7]+
  10242. 000062D2  6708                     beq        +0xA /* 000062DC */
  10243. 000062D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10244. 000062D8  A8A3                     syscall    EraseRect
  10245. 000062DA  605E                     bra        +0x60 /* 0000633A */
  10246. label000062DC:
  10247. 000062DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10248. 000062E0  2F0A                     move.l     -[A7], A2
  10249. 000062E2  486E FFF4                pea.l      [A6 - 0xC]
  10250. 000062E6  A8AB                     syscall    UnionRect
  10251. 000062E8  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  10252. 000062EE  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  10253. label000062F4:
  10254. 000062F4  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  10255. 000062FA  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  10256. // begin alternate branch 000062FC-00006300
  10257. label000062FC:
  10258. 000062FC  FFF0                     .invalid   <<F/7/7>>
  10259. 000062FE  FFE8                     .invalid   <<F/7/7>>
  10260. // end alternate branch 000062FC-00006300
  10261. label000062FC: // (misaligned)
  10262. 00006300  2D6E FFE4 FFDC           move.l     [A6 - 0x24], [A6 - 0x1C]
  10263. // begin alternate branch 00006304-00006306
  10264. label00006304:
  10265. 00006304  FFDC                     .invalid   <<F/7/7>>
  10266. // end alternate branch 00006304-00006306
  10267. label00006304: // (misaligned)
  10268. 00006306  2D6E FFE8 FFE0           move.l     [A6 - 0x20], [A6 - 0x18]
  10269. label0000630C:
  10270. 0000630C  3D6A 0006 FFF6           move.w     [A6 - 0xA], [A2 + 0x6]
  10271. 00006312  3D6A 0004 FFEC           move.w     [A6 - 0x14], [A2 + 0x4]
  10272. 00006318  3D6A 0002 FFEA           move.w     [A6 - 0x16], [A2 + 0x2]
  10273. 0000631E  3D52 FFE0                move.w     [A6 - 0x20], [A2]
  10274. 00006322  486E FFF4                pea.l      [A6 - 0xC]
  10275. 00006326  A8A3                     syscall    EraseRect
  10276. 00006328  486E FFEC                pea.l      [A6 - 0x14]
  10277. 0000632C  A8A3                     syscall    EraseRect
  10278. 0000632E  486E FFE4                pea.l      [A6 - 0x1C]
  10279. 00006332  A8A3                     syscall    EraseRect
  10280. 00006334  486E FFDC                pea.l      [A6 - 0x24]
  10281. 00006338  A8A3                     syscall    EraseRect
  10282. label0000633A:
  10283. 0000633A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10284. 0000633E  A873                     syscall    SetPort
  10285. 00006340  245F                     movea.l    A2, [A7]+
  10286. 00006342  4E5E                     unlink     A6
  10287. 00006344  4E74 0010                rtd        0x0010
  10288. 00006348  8E45                     or.w       D7, D5
  10289. 0000634A  7261                     moveq.l    D1, 0x61
  10290. 0000634C  7365                     moveq.l    D1, 0x65
  10291. 0000634E  4166                     chk.w      D0, -[A6]
  10292. 00006350  7465                     moveq.l    D2, 0x65
  10293. 00006352  724D                     moveq.l    D1, 0x4D
  10294. 00006354  6F76                     ble        +0x78 /* 000063CC */
  10295. 00006356  6500 0000                bcs        +0x2 /* 00006358 */
  10296. // begin alternate branch 00006358-0000636C
  10297. label00006358:
  10298. 00006358  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10299. fn0000635A: // (misaligned)
  10300. 0000635C  0000 48E7                ori.b      D0, 0xE7
  10301. 00006360  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  10302. 00006364  000C 246E                ori.b      A4, 0x6E /* 'n' */
  10303. 00006368  0008 4252                ori.b      A0, 0x52 /* 'R' */
  10304. // end alternate branch 00006358-0000636C
  10305. label00006358: // (misaligned)
  10306. fn0000635A:
  10307. 0000635A  4E56 0000                link       A6, 0
  10308. 0000635E  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  10309. 00006362  266E 000C                movea.l    A3, [A6 + 0xC]
  10310. 00006366  246E 0008                movea.l    A2, [A6 + 0x8]
  10311. 0000636A  4252                     clr.w      [A2]
  10312. 0000636C  426A 0002                clr.w      [A2 + 0x2]
  10313. 00006370  7C00                     moveq.l    D6, 0x00
  10314. 00006372  1C13                     move.b     D6, [A3]
  10315. 00006374  7E01                     moveq.l    D7, 0x01
  10316. 00006376  600A                     bra        +0xC /* 00006382 */
  10317. label00006378:
  10318. 00006378  0C33 002C 7000           cmpi.b     [A3 + D7.w], 0x2C /* ',' */
  10319. 0000637E  6706                     beq        +0x8 /* 00006386 */
  10320. 00006380  5247                     addq.w     D7, 1
  10321. label00006382:
  10322. 00006382  BC47                     cmp.w      D6, D7
  10323. 00006384  6CF2                     bge        -0xC /* 00006378 */
  10324. label00006386:
  10325. 00006386  0C33 002C 7000           cmpi.b     [A3 + D7.w], 0x2C /* ',' */
  10326. 0000638C  663C                     bne        +0x3E /* 000063CA */
  10327. 0000638E  3A07                     move.w     D5, D7
  10328. 00006390  70FF                     moveq.l    D0, 0xFFFFFFFF
  10329. 00006392  D007                     add.b      D0, D7
  10330. 00006394  1680                     move.b     [A3], D0
  10331. 00006396  1006                     move.b     D0, D6
  10332. 00006398  9007                     sub.b      D0, D7
  10333. 0000639A  1780 5000                move.b     [A3 + D5.w], D0
  10334. 0000639E  42A7                     clr.l      -[A7]
  10335. 000063A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10336. 000063A4  2F0B                     move.l     -[A7], A3
  10337. 000063A6  4EBA 9E98                jsr        [PC - 0x6168 /* 00000240 */]
  10338. 000063AA  201F                     move.l     D0, [A7]+
  10339. 000063AC  3540 0002                move.w     [A2 + 0x2], D0
  10340. 000063B0  42A7                     clr.l      -[A7]
  10341. 000063B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10342. 000063B6  4873 5000                pea.l      [A3 + D5.w]
  10343. 000063BA  4EBA 9E84                jsr        [PC - 0x617C /* 00000240 */]
  10344. 000063BE  201F                     move.l     D0, [A7]+
  10345. 000063C0  3480                     move.w     [A2], D0
  10346. 000063C2  1686                     move.b     [A3], D6
  10347. 000063C4  17BC 002C 5000           move.b     [A3 + D5.w], 0x2C /* ',' */
  10348. label000063CA:
  10349. 000063CA  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  10350. // begin alternate branch 000063CC-000063CE
  10351. label000063CC:
  10352. 000063CC  0CE0                     .incomplete
  10353. // end alternate branch 000063CC-000063CE
  10354. label000063CC: // (misaligned)
  10355. 000063CE  4E5E                     unlink     A6
  10356. 000063D0  4E74 000C                rtd        0x000C
  10357. 000063D4  8C4D                     or.w       D6, A5
  10358. 000063D6  7953                     moveq.l    D4, 0x53
  10359. 000063D8  7472                     moveq.l    D2, 0x72
  10360. 000063DA  546F 506F                addq.w     [A7 + 0x506F], 2
  10361. 000063DE  696E                     bvs        +0x70 /* 0000644E */
  10362. 000063E0  7400                     moveq.l    D2, 0x00
  10363. 000063E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10364. // begin alternate branch 000063E4-000063EC
  10365. fn000063E4:
  10366. 000063E4  4E56 0000                link       A6, 0
  10367. 000063E8  48E7 0110                movem.l    -[A7], D7,A3
  10368. // end alternate branch 000063E4-000063EC
  10369. fn000063E4: // (misaligned)
  10370. 000063E6  0000 48E7                ori.b      D0, 0xE7
  10371. 000063EA  0110                     btst       [A0], D0
  10372. 000063EC  266E 0008                movea.l    A3, [A6 + 0x8]
  10373. 000063F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10374. 000063F4  306E 000E                movea.w    A0, [A6 + 0xE]
  10375. 000063F8  2F08                     move.l     -[A7], A0
  10376. 000063FA  2F0B                     move.l     -[A7], A3
  10377. 000063FC  4EBA 9D52                jsr        [PC - 0x62AE /* 00000150 */]
  10378. 00006400  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10379. 00006404  306E 000C                movea.w    A0, [A6 + 0xC]
  10380. 00006408  2F08                     move.l     -[A7], A0
  10381. 0000640A  7000                     moveq.l    D0, 0x00
  10382. 0000640C  1013                     move.b     D0, [A3]
  10383. 0000640E  4873 0001                pea.l      [A3 + D0.w + 0x1]
  10384. 00006412  4EBA 9D3C                jsr        [PC - 0x62C4 /* 00000150 */]
  10385. 00006416  7000                     moveq.l    D0, 0x00
  10386. 00006418  1013                     move.b     D0, [A3]
  10387. 0000641A  7200                     moveq.l    D1, 0x00
  10388. 0000641C  1233 0001                move.b     D1, [A3 + D0.w + 0x1]
  10389. 00006420  7E00                     moveq.l    D7, 0x00
  10390. 00006422  1E13                     move.b     D7, [A3]
  10391. 00006424  DE41                     add.w      D7, D1
  10392. 00006426  5247                     addq.w     D7, 1
  10393. 00006428  7000                     moveq.l    D0, 0x00
  10394. 0000642A  1013                     move.b     D0, [A3]
  10395. 0000642C  17BC 002C 0001           move.b     [A3 + D0.w + 0x1], 0x2C /* ',' */
  10396. 00006432  1687                     move.b     [A3], D7
  10397. 00006434  4CDF 0880                movem.l    D7,A3, [A7]+
  10398. 00006438  4E5E                     unlink     A6
  10399. 0000643A  4E74 000C                rtd        0x000C
  10400. 0000643E  8C4D                     or.w       D6, A5
  10401. 00006440  7950                     moveq.l    D4, 0x50
  10402. 00006442  6F69                     ble        +0x6B /* 000064AD */
  10403. 00006444  6E74                     bgt        +0x76 /* 000064BA */
  10404. 00006446  546F 5374                addq.w     [A7 + 0x5374], 2
  10405. 0000644A  7200                     moveq.l    D1, 0x00
  10406. 0000644C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10407. // begin alternate branch 0000644E-00006460
  10408. fn0000644E:
  10409. 0000644E  4E56 0000                link       A6, 0
  10410. 00006452  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10411. 00006456  266E 0008                movea.l    A3, [A6 + 0x8]
  10412. 0000645A  246E 000C                movea.l    A2, [A6 + 0xC]
  10413. 0000645E  7800                     moveq.l    D4, 0x00
  10414. // end alternate branch 0000644E-00006460
  10415. fn0000644E: // (misaligned)
  10416. 00006450  0000 48E7                ori.b      D0, 0xE7
  10417. 00006454  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  10418. 00006458  0008 246E                ori.b      A0, 0x6E /* 'n' */
  10419. 0000645C  000C 7800                ori.b      A4, 0x0
  10420. 00006460  7600                     moveq.l    D3, 0x00
  10421. 00006462  7A00                     moveq.l    D5, 0x00
  10422. 00006464  426B 0004                clr.w      [A3 + 0x4]
  10423. 00006468  426B 0006                clr.w      [A3 + 0x6]
  10424. 0000646C  4253                     clr.w      [A3]
  10425. 0000646E  426B 0002                clr.w      [A3 + 0x2]
  10426. 00006472  7E00                     moveq.l    D7, 0x00
  10427. 00006474  1E12                     move.b     D7, [A2]
  10428. 00006476  7C01                     moveq.l    D6, 0x01
  10429. 00006478  600A                     bra        +0xC /* 00006484 */
  10430. label0000647A:
  10431. 0000647A  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10432. 00006480  6706                     beq        +0x8 /* 00006488 */
  10433. 00006482  5246                     addq.w     D6, 1
  10434. label00006484:
  10435. 00006484  BE46                     cmp.w      D7, D6
  10436. 00006486  6CF2                     bge        -0xC /* 0000647A */
  10437. label00006488:
  10438. 00006488  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10439. 0000648E  6600 00AC                bne        +0xAE /* 0000653C */
  10440. 00006492  3806                     move.w     D4, D6
  10441. 00006494  70FF                     moveq.l    D0, 0xFFFFFFFF
  10442. 00006496  D006                     add.b      D0, D6
  10443. 00006498  1480                     move.b     [A2], D0
  10444. 0000649A  5246                     addq.w     D6, 1
  10445. 0000649C  600A                     bra        +0xC /* 000064A8 */
  10446. label0000649E:
  10447. 0000649E  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10448. 000064A4  6706                     beq        +0x8 /* 000064AC */
  10449. 000064A6  5246                     addq.w     D6, 1
  10450. label000064A8:
  10451. 000064A8  BE46                     cmp.w      D7, D6
  10452. 000064AA  6CF2                     bge        -0xC /* 0000649E */
  10453. label000064AC:
  10454. 000064AC  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10455. 000064B2  6600 0088                bne        +0x8A /* 0000653C */
  10456. 000064B6  3606                     move.w     D3, D6
  10457. 000064B8  1006                     move.b     D0, D6
  10458. label000064BA:
  10459. 000064BA  9004                     sub.b      D0, D4
  10460. 000064BC  5300                     subq.b     D0, 1
  10461. 000064BE  1580 4000                move.b     [A2 + D4.w], D0
  10462. 000064C2  5246                     addq.w     D6, 1
  10463. 000064C4  600A                     bra        +0xC /* 000064D0 */
  10464. label000064C6:
  10465. 000064C6  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10466. 000064CC  6706                     beq        +0x8 /* 000064D4 */
  10467. 000064CE  5246                     addq.w     D6, 1
  10468. label000064D0:
  10469. 000064D0  BE46                     cmp.w      D7, D6
  10470. 000064D2  6CF2                     bge        -0xC /* 000064C6 */
  10471. label000064D4:
  10472. 000064D4  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10473. 000064DA  6660                     bne        +0x62 /* 0000653C */
  10474. 000064DC  3A06                     move.w     D5, D6
  10475. 000064DE  1006                     move.b     D0, D6
  10476. 000064E0  9003                     sub.b      D0, D3
  10477. 000064E2  5300                     subq.b     D0, 1
  10478. 000064E4  1580 3000                move.b     [A2 + D3.w], D0
  10479. 000064E8  1007                     move.b     D0, D7
  10480. 000064EA  9005                     sub.b      D0, D5
  10481. 000064EC  1580 5000                move.b     [A2 + D5.w], D0
  10482. 000064F0  42A7                     clr.l      -[A7]
  10483. 000064F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10484. 000064F6  2F0A                     move.l     -[A7], A2
  10485. 000064F8  4EBA 9D46                jsr        [PC - 0x62BA /* 00000240 */]
  10486. 000064FC  201F                     move.l     D0, [A7]+
  10487. 000064FE  3740 0002                move.w     [A3 + 0x2], D0
  10488. 00006502  42A7                     clr.l      -[A7]
  10489. 00006504  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10490. 00006508  4872 4000                pea.l      [A2 + D4.w]
  10491. 0000650C  4EBA 9D32                jsr        [PC - 0x62CE /* 00000240 */]
  10492. 00006510  201F                     move.l     D0, [A7]+
  10493. 00006512  3680                     move.w     [A3], D0
  10494. 00006514  42A7                     clr.l      -[A7]
  10495. 00006516  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10496. 0000651A  4872 3000                pea.l      [A2 + D3.w]
  10497. 0000651E  4EBA 9D20                jsr        [PC - 0x62E0 /* 00000240 */]
  10498. 00006522  201F                     move.l     D0, [A7]+
  10499. 00006524  3740 0006                move.w     [A3 + 0x6], D0
  10500. 00006528  42A7                     clr.l      -[A7]
  10501. 0000652A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10502. 0000652E  4872 5000                pea.l      [A2 + D5.w]
  10503. 00006532  4EBA 9D0C                jsr        [PC - 0x62F4 /* 00000240 */]
  10504. 00006536  201F                     move.l     D0, [A7]+
  10505. 00006538  3740 0004                move.w     [A3 + 0x4], D0
  10506. label0000653C:
  10507. 0000653C  1487                     move.b     [A2], D7
  10508. 0000653E  4A44                     tst.w      D4
  10509. 00006540  6706                     beq        +0x8 /* 00006548 */
  10510. 00006542  15BC 002C 4000           move.b     [A2 + D4.w], 0x2C /* ',' */
  10511. label00006548:
  10512. 00006548  4A43                     tst.w      D3
  10513. 0000654A  6706                     beq        +0x8 /* 00006552 */
  10514. 0000654C  15BC 002C 3000           move.b     [A2 + D3.w], 0x2C /* ',' */
  10515. label00006552:
  10516. 00006552  4A45                     tst.w      D5
  10517. 00006554  6706                     beq        +0x8 /* 0000655C */
  10518. 00006556  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10519. label0000655C:
  10520. 0000655C  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  10521. 00006560  4E5E                     unlink     A6
  10522. 00006562  4E74 000C                rtd        0x000C
  10523. 00006566  8B4D 7953                pack       -[A5], -[A5], 0x7953
  10524. 0000656A  7472                     moveq.l    D2, 0x72
  10525. 0000656C  546F 5265                addq.w     [A7 + 0x5265], 2
  10526. 00006570  6374                     bls        +0x76 /* 000065E6 */
  10527. 00006572  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10528. // begin alternate branch 00006574-0000658A
  10529. fn00006574:
  10530. 00006574  4E56 0000                link       A6, 0
  10531. 00006578  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  10532. 0000657C  2E2E 000C                move.l     D7, [A6 + 0xC]
  10533. 00006580  266E 0010                movea.l    A3, [A6 + 0x10]
  10534. 00006584  246E 0008                movea.l    A2, [A6 + 0x8]
  10535. 00006588  2F0B                     move.l     -[A7], A3
  10536. // end alternate branch 00006574-0000658A
  10537. fn00006574: // (misaligned)
  10538. 00006576  0000 48E7                ori.b      D0, 0xE7
  10539. 0000657A  0730 2E2E                btst       [A0 + D2 * 8 + 0x2E], D3
  10540. 0000657E  000C 266E                ori.b      A4, 0x6E /* 'n' */
  10541. 00006582  0010 246E                ori.b      [A0], 0x6E /* 'n' */
  10542. 00006586  0008 2F0B                ori.b      A0, 0xB
  10543. 0000658A  2047                     movea.l    A0, D7
  10544. 0000658C  3068 0002                movea.w    A0, [A0 + 0x2]
  10545. 00006590  2F08                     move.l     -[A7], A0
  10546. 00006592  2F0A                     move.l     -[A7], A2
  10547. 00006594  4EBA 9BBA                jsr        [PC - 0x6446 /* 00000150 */]
  10548. 00006598  7C00                     moveq.l    D6, 0x00
  10549. 0000659A  1C12                     move.b     D6, [A2]
  10550. 0000659C  7A01                     moveq.l    D5, 0x01
  10551. 0000659E  DA46                     add.w      D5, D6
  10552. 000065A0  2F0B                     move.l     -[A7], A3
  10553. 000065A2  2047                     movea.l    A0, D7
  10554. 000065A4  3050                     movea.w    A0, [A0]
  10555. 000065A6  2F08                     move.l     -[A7], A0
  10556. 000065A8  4872 5000                pea.l      [A2 + D5.w]
  10557. 000065AC  4EBA 9BA2                jsr        [PC - 0x645E /* 00000150 */]
  10558. 000065B0  7000                     moveq.l    D0, 0x00
  10559. 000065B2  1032 5000                move.b     D0, [A2 + D5.w]
  10560. 000065B6  DC40                     add.w      D6, D0
  10561. 000065B8  5246                     addq.w     D6, 1
  10562. 000065BA  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10563. 000065C0  7A01                     moveq.l    D5, 0x01
  10564. 000065C2  DA46                     add.w      D5, D6
  10565. 000065C4  2F0B                     move.l     -[A7], A3
  10566. 000065C6  2047                     movea.l    A0, D7
  10567. 000065C8  3068 0006                movea.w    A0, [A0 + 0x6]
  10568. 000065CC  2F08                     move.l     -[A7], A0
  10569. 000065CE  4872 5000                pea.l      [A2 + D5.w]
  10570. 000065D2  4EBA 9B7C                jsr        [PC - 0x6484 /* 00000150 */]
  10571. 000065D6  7000                     moveq.l    D0, 0x00
  10572. 000065D8  1032 5000                move.b     D0, [A2 + D5.w]
  10573. 000065DC  DC40                     add.w      D6, D0
  10574. 000065DE  5246                     addq.w     D6, 1
  10575. 000065E0  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10576. label000065E6:
  10577. 000065E6  7A01                     moveq.l    D5, 0x01
  10578. 000065E8  DA46                     add.w      D5, D6
  10579. 000065EA  2F0B                     move.l     -[A7], A3
  10580. 000065EC  2047                     movea.l    A0, D7
  10581. 000065EE  3068 0004                movea.w    A0, [A0 + 0x4]
  10582. 000065F2  2F08                     move.l     -[A7], A0
  10583. 000065F4  4872 5000                pea.l      [A2 + D5.w]
  10584. 000065F8  4EBA 9B56                jsr        [PC - 0x64AA /* 00000150 */]
  10585. 000065FC  7000                     moveq.l    D0, 0x00
  10586. 000065FE  1032 5000                move.b     D0, [A2 + D5.w]
  10587. 00006602  DC40                     add.w      D6, D0
  10588. 00006604  5246                     addq.w     D6, 1
  10589. 00006606  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10590. 0000660C  1486                     move.b     [A2], D6
  10591. 0000660E  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  10592. 00006612  4E5E                     unlink     A6
  10593. 00006614  4E74 000C                rtd        0x000C
  10594. 00006618  8B4D 7952                pack       -[A5], -[A5], 0x7952
  10595. 0000661C  6563                     bcs        +0x65 /* 00006681 */
  10596. 0000661E  7454                     moveq.l    D2, 0x54
  10597. 00006620  6F53                     ble        +0x55 /* 00006675 */
  10598. 00006622  7472                     moveq.l    D2, 0x72
  10599. 00006624  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10600. // begin alternate branch 00006626-0000663C
  10601. fn00006626:
  10602. 00006626  4E56 0000                link       A6, 0
  10603. 0000662A  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  10604. 0000662E  246E 0008                movea.l    A2, [A6 + 0x8]
  10605. 00006632  2E2E 000C                move.l     D7, [A6 + 0xC]
  10606. 00006636  266E 0010                movea.l    A3, [A6 + 0x10]
  10607. 0000663A  2F0B                     move.l     -[A7], A3
  10608. // end alternate branch 00006626-0000663C
  10609. fn00006626: // (misaligned)
  10610. 00006628  0000 48E7                ori.b      D0, 0xE7
  10611. 0000662C  0730 246E                btst       [A0 + D2.w * 4 + 0x6E], D3
  10612. 00006630  0008 2E2E                ori.b      A0, 0x2E /* '.' */
  10613. 00006634  000C 266E                ori.b      A4, 0x6E /* 'n' */
  10614. 00006638  0010 2F0B                ori.b      [A0], 0xB
  10615. 0000663C  2047                     movea.l    A0, D7
  10616. 0000663E  7000                     moveq.l    D0, 0x00
  10617. 00006640  3010                     move.w     D0, [A0]
  10618. 00006642  2F00                     move.l     -[A7], D0
  10619. 00006644  2F0A                     move.l     -[A7], A2
  10620. 00006646  4EBA 9B08                jsr        [PC - 0x64F8 /* 00000150 */]
  10621. 0000664A  7C00                     moveq.l    D6, 0x00
  10622. 0000664C  1C12                     move.b     D6, [A2]
  10623. 0000664E  7A01                     moveq.l    D5, 0x01
  10624. 00006650  DA46                     add.w      D5, D6
  10625. 00006652  2F0B                     move.l     -[A7], A3
  10626. 00006654  2047                     movea.l    A0, D7
  10627. 00006656  7000                     moveq.l    D0, 0x00
  10628. 00006658  3028 0002                move.w     D0, [A0 + 0x2]
  10629. 0000665C  2F00                     move.l     -[A7], D0
  10630. 0000665E  4872 5000                pea.l      [A2 + D5.w]
  10631. 00006662  4EBA 9AEC                jsr        [PC - 0x6514 /* 00000150 */]
  10632. 00006666  7000                     moveq.l    D0, 0x00
  10633. 00006668  1032 5000                move.b     D0, [A2 + D5.w]
  10634. 0000666C  DC40                     add.w      D6, D0
  10635. 0000666E  5246                     addq.w     D6, 1
  10636. 00006670  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10637. 00006676  7A01                     moveq.l    D5, 0x01
  10638. 00006678  DA46                     add.w      D5, D6
  10639. 0000667A  2F0B                     move.l     -[A7], A3
  10640. 0000667C  2047                     movea.l    A0, D7
  10641. 0000667E  7000                     moveq.l    D0, 0x00
  10642. 00006680  3028 0004                move.w     D0, [A0 + 0x4]
  10643. 00006684  2F00                     move.l     -[A7], D0
  10644. 00006686  4872 5000                pea.l      [A2 + D5.w]
  10645. 0000668A  4EBA 9AC4                jsr        [PC - 0x653C /* 00000150 */]
  10646. 0000668E  7000                     moveq.l    D0, 0x00
  10647. 00006690  1032 5000                move.b     D0, [A2 + D5.w]
  10648. 00006694  DC40                     add.w      D6, D0
  10649. 00006696  5246                     addq.w     D6, 1
  10650. 00006698  15BC 002C 5000           move.b     [A2 + D5.w], 0x2C /* ',' */
  10651. 0000669E  1486                     move.b     [A2], D6
  10652. 000066A0  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  10653. 000066A4  4E5E                     unlink     A6
  10654. 000066A6  4E74 000C                rtd        0x000C
  10655. 000066AA  8852                     or.w       D4, [A2]
  10656. 000066AC  4742                     chk.w      D3, D2
  10657. 000066AE  546F 5374                addq.w     [A7 + 0x5374], 2
  10658. 000066B2  7200                     moveq.l    D1, 0x00
  10659. 000066B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10660. // begin alternate branch 000066B6-000066C6
  10661. fn000066B6:
  10662. 000066B6  4E56 0000                link       A6, 0
  10663. 000066BA  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10664. 000066BE  266E 0008                movea.l    A3, [A6 + 0x8]
  10665. 000066C2  246E 000C                movea.l    A2, [A6 + 0xC]
  10666. // end alternate branch 000066B6-000066C6
  10667. fn000066B6: // (misaligned)
  10668. 000066B8  0000 48E7                ori.b      D0, 0xE7
  10669. 000066BC  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  10670. 000066C0  0008 246E                ori.b      A0, 0x6E /* 'n' */
  10671. 000066C4  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  10672. // begin alternate branch 000066C6-000066CC
  10673. label000066C6:
  10674. 000066C6  2E2E 0010                move.l     D7, [A6 + 0x10]
  10675. 000066CA  7800                     moveq.l    D4, 0x00
  10676. // end alternate branch 000066C6-000066CC
  10677. label000066C6: // (misaligned)
  10678. 000066C8  0010 7800                ori.b      [A0], 0x0
  10679. 000066CC  7600                     moveq.l    D3, 0x00
  10680. 000066CE  426B 0004                clr.w      [A3 + 0x4]
  10681. 000066D2  426B 0002                clr.w      [A3 + 0x2]
  10682. 000066D6  4253                     clr.w      [A3]
  10683. 000066D8  7A00                     moveq.l    D5, 0x00
  10684. 000066DA  1A12                     move.b     D5, [A2]
  10685. 000066DC  7C01                     moveq.l    D6, 0x01
  10686. 000066DE  600A                     bra        +0xC /* 000066EA */
  10687. label000066E0:
  10688. 000066E0  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10689. 000066E6  6706                     beq        +0x8 /* 000066EE */
  10690. 000066E8  5246                     addq.w     D6, 1
  10691. label000066EA:
  10692. 000066EA  BA46                     cmp.w      D5, D6
  10693. 000066EC  6CF2                     bge        -0xC /* 000066E0 */
  10694. label000066EE:
  10695. 000066EE  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10696. 000066F4  6668                     bne        +0x6A /* 0000675E */
  10697. 000066F6  3806                     move.w     D4, D6
  10698. 000066F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  10699. 000066FA  D006                     add.b      D0, D6
  10700. 000066FC  1480                     move.b     [A2], D0
  10701. 000066FE  5246                     addq.w     D6, 1
  10702. 00006700  600A                     bra        +0xC /* 0000670C */
  10703. label00006702:
  10704. 00006702  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10705. 00006708  6706                     beq        +0x8 /* 00006710 */
  10706. 0000670A  5246                     addq.w     D6, 1
  10707. label0000670C:
  10708. 0000670C  BA46                     cmp.w      D5, D6
  10709. 0000670E  6CF2                     bge        -0xC /* 00006702 */
  10710. label00006710:
  10711. 00006710  0C32 002C 6000           cmpi.b     [A2 + D6.w], 0x2C /* ',' */
  10712. 00006716  6646                     bne        +0x48 /* 0000675E */
  10713. 00006718  3606                     move.w     D3, D6
  10714. 0000671A  1006                     move.b     D0, D6
  10715. 0000671C  9004                     sub.b      D0, D4
  10716. 0000671E  5300                     subq.b     D0, 1
  10717. 00006720  1580 4000                move.b     [A2 + D4.w], D0
  10718. 00006724  1005                     move.b     D0, D5
  10719. 00006726  9003                     sub.b      D0, D3
  10720. 00006728  1580 3000                move.b     [A2 + D3.w], D0
  10721. 0000672C  42A7                     clr.l      -[A7]
  10722. 0000672E  2F07                     move.l     -[A7], D7
  10723. 00006730  2F0A                     move.l     -[A7], A2
  10724. 00006732  4EBA 9ACC                jsr        [PC - 0x6534 /* 00000200 */]
  10725. 00006736  201F                     move.l     D0, [A7]+
  10726. 00006738  3680                     move.w     [A3], D0
  10727. 0000673A  42A7                     clr.l      -[A7]
  10728. 0000673C  2F07                     move.l     -[A7], D7
  10729. 0000673E  4872 4000                pea.l      [A2 + D4.w]
  10730. 00006742  4EBA 9ABC                jsr        [PC - 0x6544 /* 00000200 */]
  10731. 00006746  201F                     move.l     D0, [A7]+
  10732. 00006748  3740 0002                move.w     [A3 + 0x2], D0
  10733. 0000674C  42A7                     clr.l      -[A7]
  10734. 0000674E  2F07                     move.l     -[A7], D7
  10735. 00006750  4872 3000                pea.l      [A2 + D3.w]
  10736. 00006754  4EBA 9AAA                jsr        [PC - 0x6556 /* 00000200 */]
  10737. 00006758  201F                     move.l     D0, [A7]+
  10738. 0000675A  3740 0004                move.w     [A3 + 0x4], D0
  10739. label0000675E:
  10740. 0000675E  1485                     move.b     [A2], D5
  10741. 00006760  4A44                     tst.w      D4
  10742. 00006762  6706                     beq        +0x8 /* 0000676A */
  10743. 00006764  15BC 002C 4000           move.b     [A2 + D4.w], 0x2C /* ',' */
  10744. label0000676A:
  10745. 0000676A  4A43                     tst.w      D3
  10746. 0000676C  6706                     beq        +0x8 /* 00006774 */
  10747. 0000676E  15BC 002C 3000           move.b     [A2 + D3.w], 0x2C /* ',' */
  10748. label00006774:
  10749. 00006774  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  10750. 00006778  4E5E                     unlink     A6
  10751. 0000677A  4E74 000C                rtd        0x000C
  10752. 0000677E  8853                     or.w       D4, [A3]
  10753. 00006780  7472                     moveq.l    D2, 0x72
  10754. 00006782  546F 5247                addq.w     [A7 + 0x5247], 2
  10755. 00006786  4200                     clr.b      D0
  10756. 00006788  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10757. // begin alternate branch 0000678A-0000679A
  10758. fn0000678A:
  10759. 0000678A  4E56 FEFE                link       A6, -0x0102
  10760. 0000678E  4AAE 000C                tst.l      [A6 + 0xC]
  10761. 00006792  6700 009A                beq        +0x9C /* 0000682E */
  10762. 00006796  487A 00B0                pea.l      [PC + 0xB0 /* 00006848, value 0x7457272, pstring "Error: " */]
  10763. // end alternate branch 0000678A-0000679A
  10764. fn0000678A: // (misaligned)
  10765. 0000678C  FEFE 4AAE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  10766. 00006790  000C 6700                ori.b      A4, 0x0
  10767. 00006794  009A 487A 00B0           ori.l      [A2]+, 0x487A00B0
  10768. 0000679A  43EE FF00                lea.l      A1, [A6 - 0x100]
  10769. 0000679E  7008                     moveq.l    D0, 0x08
  10770. 000067A0  205F                     movea.l    A0, [A7]+
  10771. 000067A2  A02E                     syscall    BlockMove/BlockMoveData
  10772. 000067A4  7000                     moveq.l    D0, 0x00
  10773. 000067A6  102E FF00                move.b     D0, [A6 - 0x100]
  10774. 000067AA  3D40 FEFE                move.w     [A6 - 0x102], D0
  10775. 000067AE  7001                     moveq.l    D0, 0x01
  10776. 000067B0  D0AE 0010                add.l      D0, [A6 + 0x10]
  10777. 000067B4  2040                     movea.l    A0, D0
  10778. 000067B6  302E FEFE                move.w     D0, [A6 - 0x102]
  10779. 000067BA  43EE FF01                lea.l      A1, [A6 - 0xFF]
  10780. 000067BE  D2C0                     add.w      A1, D0
  10781. 000067C0  203C 0000 00C8           move.l     D0, 0xC8
  10782. 000067C6  A02E                     syscall    BlockMove/BlockMoveData
  10783. 000067C8  206E 0010                movea.l    A0, [A6 + 0x10]
  10784. 000067CC  7000                     moveq.l    D0, 0x00
  10785. 000067CE  1010                     move.b     D0, [A0]
  10786. 000067D0  D16E FEFE                add.w      [A6 - 0x102], D0
  10787. 000067D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10788. 000067D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10789. 000067DC  302E FEFE                move.w     D0, [A6 - 0x102]
  10790. 000067E0  4876 0120 FF01           pea.l      [A6 - 0xFF + D0]
  10791. 000067E6  4EBA 9968                jsr        [PC - 0x6698 /* 00000150 */]
  10792. 000067EA  302E FEFE                move.w     D0, [A6 - 0x102]
  10793. 000067EE  1036 0120 FF01           move.b     D0, [A6 - 0xFF + D0]
  10794. 000067F4  D02E FEFF                add.b      D0, [A6 - 0x101]
  10795. 000067F8  5400                     addq.b     D0, 2
  10796. 000067FA  1D40 FF00                move.b     [A6 - 0x100], D0
  10797. 000067FE  302E FEFE                move.w     D0, [A6 - 0x102]
  10798. 00006802  1DBC 005B 0120 FF01      move.b     [A6 - 0xFF + D0], 0x5B /* '[' */
  10799. 0000680A  7000                     moveq.l    D0, 0x00
  10800. 0000680C  102E FF00                move.b     D0, [A6 - 0x100]
  10801. 00006810  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  10802. 00006818  42A7                     clr.l      -[A7]
  10803. 0000681A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10804. 0000681E  486E FF00                pea.l      [A6 - 0x100]
  10805. 00006822  4EBA 995C                jsr        [PC - 0x66A4 /* 00000180 */]
  10806. 00006826  206E 0008                movea.l    A0, [A6 + 0x8]
  10807. 0000682A  215F 0042                move.l     [A0 + 0x42], [A7]+
  10808. label0000682E:
  10809. 0000682E  302E 000E                move.w     D0, [A6 + 0xE]
  10810. 00006832  4E5E                     unlink     A6
  10811. 00006834  4E75                     rts
  10812. 00006836  8E52                     or.w       D7, [A2]
  10813. 00006838  6570                     bcs        +0x72 /* 000068AA */
  10814. 0000683A  6F72                     ble        +0x74 /* 000068AE */
  10815. 0000683C  7445                     moveq.l    D2, 0x45
  10816. 0000683E  7272                     moveq.l    D1, 0x72
  10817. 00006840  6F72                     ble        +0x74 /* 000068B4 */
  10818. 00006842  4E75                     rts
  10819. 00006844  6D00 0008                blt        +0xA /* 0000684E */
  10820. 00006848  0745                     bchg       D5, D3
  10821. 0000684A  7272                     moveq.l    D1, 0x72
  10822. 0000684C  6F72                     ble        +0x74 /* 000068C0 */
  10823. label0000684E:
  10824. 0000684E  3A20                     move.w     D5, -[A0]
  10825. fn00006850:
  10826. 00006850  4E56 FEFE                link       A6, -0x0102
  10827. 00006854  4AAE 000C                tst.l      [A6 + 0xC]
  10828. 00006858  675A                     beq        +0x5C /* 000068B4 */
  10829. 0000685A  487A 006E                pea.l      [PC + 0x6E /* 000068CA, value 0x7457272, pstring "Error: " */]
  10830. 0000685E  43EE FF00                lea.l      A1, [A6 - 0x100]
  10831. 00006862  7008                     moveq.l    D0, 0x08
  10832. 00006864  205F                     movea.l    A0, [A7]+
  10833. 00006866  A02E                     syscall    BlockMove/BlockMoveData
  10834. 00006868  7000                     moveq.l    D0, 0x00
  10835. 0000686A  102E FF00                move.b     D0, [A6 - 0x100]
  10836. 0000686E  3D40 FEFE                move.w     [A6 - 0x102], D0
  10837. 00006872  7001                     moveq.l    D0, 0x01
  10838. 00006874  D0AE 0010                add.l      D0, [A6 + 0x10]
  10839. 00006878  2040                     movea.l    A0, D0
  10840. 0000687A  302E FEFE                move.w     D0, [A6 - 0x102]
  10841. 0000687E  43EE FF01                lea.l      A1, [A6 - 0xFF]
  10842. 00006882  D2C0                     add.w      A1, D0
  10843. 00006884  203C 0000 00C8           move.l     D0, 0xC8
  10844. 0000688A  A02E                     syscall    BlockMove/BlockMoveData
  10845. 0000688C  206E 0010                movea.l    A0, [A6 + 0x10]
  10846. 00006890  7000                     moveq.l    D0, 0x00
  10847. 00006892  1010                     move.b     D0, [A0]
  10848. 00006894  D16E FEFE                add.w      [A6 - 0x102], D0
  10849. 00006898  1D6E FEFF FF00           move.b     [A6 - 0x100], [A6 - 0x101]
  10850. 0000689E  42A7                     clr.l      -[A7]
  10851. 000068A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10852. 000068A4  486E FF00                pea.l      [A6 - 0x100]
  10853. 000068A8  4EBA 98D6                jsr        [PC - 0x672A /* 00000180 */]
  10854. // begin alternate branch 000068AA-000068AC
  10855. label000068AA:
  10856. 000068AA  98D6                     sub.w      A4, [A6]
  10857. // end alternate branch 000068AA-000068AC
  10858. label000068AA: // (misaligned)
  10859. 000068AC  206E 0008                movea.l    A0, [A6 + 0x8]
  10860. // begin alternate branch 000068AE-000068BA
  10861. label000068AE:
  10862. 000068AE  0008 215F                ori.b      A0, 0x5F /* '_' */
  10863. 000068B2  0042 302E                ori.w      D2, 0x302E /* '0.' */
  10864. label000068B4: // (misaligned)
  10865. 000068B6  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  10866. // end alternate branch 000068AE-000068BA
  10867. label000068AE: // (misaligned)
  10868. 000068B0  215F 0042                move.l     [A0 + 0x42], [A7]+
  10869. label000068B4:
  10870. 000068B4  302E 000E                move.w     D0, [A6 + 0xE]
  10871. 000068B8  4E5E                     unlink     A6
  10872. 000068BA  4E75                     rts
  10873. 000068BC  8B52                     or.w       [A2], D5
  10874. 000068BE  6570                     bcs        +0x72 /* 00006930 */
  10875. label000068C0:
  10876. 000068C0  6F72                     ble        +0x74 /* 00006934 */
  10877. 000068C2  7445                     moveq.l    D2, 0x45
  10878. 000068C4  7272                     moveq.l    D1, 0x72
  10879. 000068C6  6F72                     ble        +0x74 /* 0000693A */
  10880. 000068C8  0008 0745                ori.b      A0, 0x45 /* 'E' */
  10881. 000068CC  7272                     moveq.l    D1, 0x72
  10882. 000068CE  6F72                     ble        +0x74 /* 00006942 */
  10883. 000068D0  3A20                     move.w     D5, -[A0]
  10884. fn000068D2:
  10885. 000068D2  4E56 FFE8                link       A6, -0x0018
  10886. 000068D6  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  10887. 000068DA  246E 0008                movea.l    A2, [A6 + 0x8]
  10888. 000068DE  266E 000C                movea.l    A3, [A6 + 0xC]
  10889. 000068E2  7A00                     moveq.l    D5, 0x00
  10890. 000068E4  1A12                     move.b     D5, [A2]
  10891. 000068E6  7801                     moveq.l    D4, 0x01
  10892. 000068E8  600A                     bra        +0xC /* 000068F4 */
  10893. label000068EA:
  10894. 000068EA  0C32 002E 4000           cmpi.b     [A2 + D4.w], 0x2E /* '.' */
  10895. 000068F0  6706                     beq        +0x8 /* 000068F8 */
  10896. 000068F2  5244                     addq.w     D4, 1
  10897. label000068F4:
  10898. 000068F4  BA44                     cmp.w      D5, D4
  10899. 000068F6  6CF2                     bge        -0xC /* 000068EA */
  10900. label000068F8:
  10901. 000068F8  BA44                     cmp.w      D5, D4
  10902. 000068FA  6E18                     bgt        +0x1A /* 00006914 */
  10903. 000068FC  42A7                     clr.l      -[A7]
  10904. 000068FE  2F0B                     move.l     -[A7], A3
  10905. 00006900  2F0A                     move.l     -[A7], A2
  10906. 00006902  4EBA 993C                jsr        [PC - 0x66C4 /* 00000240 */]
  10907. 00006906  201F                     move.l     D0, [A7]+
  10908. 00006908  7210                     moveq.l    D1, 0x10
  10909. 0000690A  E3A8                     lsl        D0, D1
  10910. 0000690C  2D40 0010                move.l     [A6 + 0x10], D0
  10911. 00006910  6000 0118                bra        +0x11A /* 00006A2A */
  10912. label00006914:
  10913. 00006914  3C04                     move.w     D6, D4
  10914. 00006916  70FF                     moveq.l    D0, 0xFFFFFFFF
  10915. 00006918  D004                     add.b      D0, D4
  10916. 0000691A  1480                     move.b     [A2], D0
  10917. 0000691C  1005                     move.b     D0, D5
  10918. 0000691E  9004                     sub.b      D0, D4
  10919. 00006920  1580 6000                move.b     [A2 + D6.w], D0
  10920. 00006924  0C2A 002D 0001           cmpi.b     [A2 + 0x1], 0x2D /* '-' */
  10921. 0000692A  57C3                     seq        D3
  10922. 0000692C  4403                     neg.b      D3
  10923. 0000692E  4A03                     tst.b      D3
  10924. label00006930:
  10925. 00006930  6708                     beq        +0xA /* 0000693A */
  10926. 00006932  70FF                     moveq.l    D0, 0xFFFFFFFF
  10927. label00006934:
  10928. 00006934  D012                     add.b      D0, [A2]
  10929. 00006936  1540 0001                move.b     [A2 + 0x1], D0
  10930. label0000693A:
  10931. 0000693A  42A7                     clr.l      -[A7]
  10932. 0000693C  2F0B                     move.l     -[A7], A3
  10933. 0000693E  4A03                     tst.b      D3
  10934. 00006940  6704                     beq        +0x6 /* 00006946 */
  10935. label00006942:
  10936. 00006942  7001                     moveq.l    D0, 0x01
  10937. 00006944  6002                     bra        +0x4 /* 00006948 */
  10938. label00006946:
  10939. 00006946  7000                     moveq.l    D0, 0x00
  10940. label00006948:
  10941. 00006948  4872 0000                pea.l      [A2 + D0.w]
  10942. 0000694C  4EBA 98F2                jsr        [PC - 0x670E /* 00000240 */]
  10943. 00006950  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10944. 00006954  42A7                     clr.l      -[A7]
  10945. 00006956  2F0B                     move.l     -[A7], A3
  10946. 00006958  4872 6000                pea.l      [A2 + D6.w]
  10947. 0000695C  4EBA 98E2                jsr        [PC - 0x671E /* 00000240 */]
  10948. 00006960  2E1F                     move.l     D7, [A7]+
  10949. 00006962  2D47 FFE8                move.l     [A6 - 0x18], D7
  10950. 00006966  486E FFE8                pea.l      [A6 - 0x18]
  10951. 0000696A  486E FFEC                pea.l      [A6 - 0x14]
  10952. 0000696E  3F3C 280E                move.w     -[A7], 0x280E
  10953. 00006972  A9EB                     syscall    Pack4/FP68K
  10954. 00006974  486E FFEC                pea.l      [A6 - 0x14]
  10955. 00006978  486E FFF8                pea.l      [A6 - 0x8]
  10956. 0000697C  3F3C 1010                move.w     -[A7], 0x1010
  10957. 00006980  A9EB                     syscall    Pack4/FP68K
  10958. 00006982  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  10959. 00006988  602E                     bra        +0x30 /* 000069B8 */
  10960. label0000698A:
  10961. 0000698A  486E FFF8                pea.l      [A6 - 0x8]
  10962. 0000698E  486E FFEC                pea.l      [A6 - 0x14]
  10963. 00006992  3F3C 100E                move.w     -[A7], 0x100E
  10964. 00006996  A9EB                     syscall    Pack4/FP68K
  10965. 00006998  487A 00AC                pea.l      [PC + 0xAC /* 00006A46, value 0x41200000 'A \0\0', cstring "A " */]
  10966. 0000699C  486E FFEC                pea.l      [A6 - 0x14]
  10967. 000069A0  3F3C 1006                move.w     -[A7], 0x1006
  10968. 000069A4  A9EB                     syscall    Pack4/FP68K
  10969. 000069A6  486E FFEC                pea.l      [A6 - 0x14]
  10970. 000069AA  486E FFF8                pea.l      [A6 - 0x8]
  10971. 000069AE  3F3C 1010                move.w     -[A7], 0x1010
  10972. 000069B2  A9EB                     syscall    Pack4/FP68K
  10973. 000069B4  526E FFF6                addq.w     [A6 - 0xA], 1
  10974. label000069B8:
  10975. 000069B8  3005                     move.w     D0, D5
  10976. 000069BA  9044                     sub.w      D0, D4
  10977. 000069BC  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  10978. 000069C0  6CC8                     bge        -0x36 /* 0000698A */
  10979. 000069C2  486E FFF8                pea.l      [A6 - 0x8]
  10980. 000069C6  486E FFEC                pea.l      [A6 - 0x14]
  10981. 000069CA  3F3C 100E                move.w     -[A7], 0x100E
  10982. 000069CE  A9EB                     syscall    Pack4/FP68K
  10983. 000069D0  487A 0070                pea.l      [PC + 0x70 /* 00006A42, value 0x47800000 */]
  10984. 000069D4  486E FFEC                pea.l      [A6 - 0x14]
  10985. 000069D8  3F3C 1004                move.w     -[A7], 0x1004
  10986. 000069DC  A9EB                     syscall    Pack4/FP68K
  10987. 000069DE  486E FFEC                pea.l      [A6 - 0x14]
  10988. 000069E2  3F3C 0016                move.w     -[A7], 0x16
  10989. 000069E6  A9EB                     syscall    Pack4/FP68K
  10990. 000069E8  486E FFEC                pea.l      [A6 - 0x14]
  10991. 000069EC  486E FFE8                pea.l      [A6 - 0x18]
  10992. 000069F0  3F3C 2810                move.w     -[A7], 0x2810
  10993. 000069F4  A9EB                     syscall    Pack4/FP68K
  10994. 000069F6  2E2E FFE8                move.l     D7, [A6 - 0x18]
  10995. 000069FA  1485                     move.b     [A2], D5
  10996. 000069FC  15BC 002E 6000           move.b     [A2 + D6.w], 0x2E /* '.' */
  10997. 00006A02  4A03                     tst.b      D3
  10998. 00006A04  6706                     beq        +0x8 /* 00006A0C */
  10999. 00006A06  157C 002D 0001           move.b     [A2 + 0x1], 0x2D /* '-' */
  11000. label00006A0C:
  11001. 00006A0C  4A03                     tst.b      D3
  11002. 00006A0E  6704                     beq        +0x6 /* 00006A14 */
  11003. 00006A10  70FF                     moveq.l    D0, 0xFFFFFFFF
  11004. 00006A12  6002                     bra        +0x4 /* 00006A16 */
  11005. label00006A14:
  11006. 00006A14  7001                     moveq.l    D0, 0x01
  11007. label00006A16:
  11008. 00006A16  222E FFFC                move.l     D1, [A6 - 0x4]
  11009. 00006A1A  7410                     moveq.l    D2, 0x10
  11010. 00006A1C  E5A9                     lsl        D1, D2
  11011. 00006A1E  D287                     add.l      D1, D7
  11012. 00006A20  48C0                     ext.l      D0
  11013. 00006A22  4C01 0000                movem.w    <none>, D1
  11014. 00006A26  2D40 0010                move.l     [A6 + 0x10], D0
  11015. label00006A2A:
  11016. 00006A2A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  11017. 00006A2E  4E5E                     unlink     A6
  11018. 00006A30  4E74 0008                rtd        0x0008
  11019. 00006A34  8A53                     or.w       D5, [A3]
  11020. 00006A36  7472                     moveq.l    D2, 0x72
  11021. 00006A38  546F 4669                addq.w     [A7 + 0x4669], 2
  11022. 00006A3C  7865                     moveq.l    D4, 0x65
  11023. 00006A3E  6400 0008                bcc        +0xA /* 00006A48 */
  11024. 00006A42  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  11025. 00006A44  0000 4120                ori.b      D0, 0x20 /* ' ' */
  11026. label00006A48:
  11027. 00006A48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11028. // begin alternate branch 00006A4A-00006A4E
  11029. fn00006A4A:
  11030. 00006A4A  4E56 FFC4                link       A6, -0x003C
  11031. // end alternate branch 00006A4A-00006A4E
  11032. fn00006A4A: // (misaligned)
  11033. 00006A4C  FFC4                     .invalid   <<F/7/7>>
  11034. 00006A4E  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  11035. 00006A52  266E 0008                movea.l    A3, [A6 + 0x8]
  11036. 00006A56  4AAE 000C                tst.l      [A6 + 0xC]
  11037. 00006A5A  5DC7                     slt        D7
  11038. 00006A5C  4407                     neg.b      D7
  11039. 00006A5E  4A07                     tst.b      D7
  11040. 00006A60  670A                     beq        +0xC /* 00006A6C */
  11041. 00006A62  202E 000C                move.l     D0, [A6 + 0xC]
  11042. 00006A66  4480                     neg.l      D0
  11043. 00006A68  2D40 000C                move.l     [A6 + 0xC], D0
  11044. label00006A6C:
  11045. 00006A6C  202E 000C                move.l     D0, [A6 + 0xC]
  11046. 00006A70  ECC0 0010                bfclr      D0 {0:16}
  11047. 00006A74  2D40 FFC4                move.l     [A6 - 0x3C], D0
  11048. 00006A78  486E FFC4                pea.l      [A6 - 0x3C]
  11049. 00006A7C  486E FFC8                pea.l      [A6 - 0x38]
  11050. 00006A80  3F3C 280E                move.w     -[A7], 0x280E
  11051. 00006A84  A9EB                     syscall    Pack4/FP68K
  11052. 00006A86  486E FFC8                pea.l      [A6 - 0x38]
  11053. 00006A8A  486E FFD4                pea.l      [A6 - 0x2C]
  11054. 00006A8E  3F3C 1010                move.w     -[A7], 0x1010
  11055. 00006A92  A9EB                     syscall    Pack4/FP68K
  11056. 00006A94  486E FFD4                pea.l      [A6 - 0x2C]
  11057. 00006A98  486E FFC8                pea.l      [A6 - 0x38]
  11058. 00006A9C  3F3C 100E                move.w     -[A7], 0x100E
  11059. 00006AA0  A9EB                     syscall    Pack4/FP68K
  11060. 00006AA2  487A 0146                pea.l      [PC + 0x146 /* 00006BEA, value 0x47800000 */]
  11061. 00006AA6  486E FFC8                pea.l      [A6 - 0x38]
  11062. 00006AAA  3F3C 1006                move.w     -[A7], 0x1006
  11063. 00006AAE  A9EB                     syscall    Pack4/FP68K
  11064. 00006AB0  486E FFC8                pea.l      [A6 - 0x38]
  11065. 00006AB4  486E FFD4                pea.l      [A6 - 0x2C]
  11066. 00006AB8  3F3C 1010                move.w     -[A7], 0x1010
  11067. 00006ABC  A9EB                     syscall    Pack4/FP68K
  11068. 00006ABE  486E FFD4                pea.l      [A6 - 0x2C]
  11069. 00006AC2  486E FFC8                pea.l      [A6 - 0x38]
  11070. 00006AC6  3F3C 100E                move.w     -[A7], 0x100E
  11071. 00006ACA  A9EB                     syscall    Pack4/FP68K
  11072. 00006ACC  487A 0118                pea.l      [PC + 0x118 /* 00006BE6, value 0x447A0000 'Dz\0\0', cstring "Dz" */]
  11073. 00006AD0  486E FFC8                pea.l      [A6 - 0x38]
  11074. 00006AD4  3F3C 1004                move.w     -[A7], 0x1004
  11075. 00006AD8  A9EB                     syscall    Pack4/FP68K
  11076. 00006ADA  486E FFC8                pea.l      [A6 - 0x38]
  11077. 00006ADE  3F3C 0016                move.w     -[A7], 0x16
  11078. 00006AE2  A9EB                     syscall    Pack4/FP68K
  11079. 00006AE4  486E FFC8                pea.l      [A6 - 0x38]
  11080. 00006AE8  486E FFC4                pea.l      [A6 - 0x3C]
  11081. 00006AEC  3F3C 2810                move.w     -[A7], 0x2810
  11082. 00006AF0  A9EB                     syscall    Pack4/FP68K
  11083. 00006AF2  2A2E FFC4                move.l     D5, [A6 - 0x3C]
  11084. 00006AF6  7800                     moveq.l    D4, 0x00
  11085. 00006AF8  4A85                     tst.l      D5
  11086. 00006AFA  6710                     beq        +0x12 /* 00006B0C */
  11087. 00006AFC  7064                     moveq.l    D0, 0x64
  11088. 00006AFE  B085                     cmp.l      D0, D5
  11089. 00006B00  6F02                     ble        +0x4 /* 00006B04 */
  11090. 00006B02  5244                     addq.w     D4, 1
  11091. label00006B04:
  11092. 00006B04  700A                     moveq.l    D0, 0x0A
  11093. 00006B06  B085                     cmp.l      D0, D5
  11094. 00006B08  6F02                     ble        +0x4 /* 00006B0C */
  11095. 00006B0A  5244                     addq.w     D4, 1
  11096. label00006B0C:
  11097. 00006B0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11098. 00006B10  2F05                     move.l     -[A7], D5
  11099. 00006B12  486E FFEC                pea.l      [A6 - 0x14]
  11100. 00006B16  4EBA 9638                jsr        [PC - 0x69C8 /* 00000150 */]
  11101. 00006B1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11102. 00006B1E  202E 000C                move.l     D0, [A6 + 0xC]
  11103. 00006B22  7210                     moveq.l    D1, 0x10
  11104. 00006B24  E2A0                     asr        D0, D1
  11105. 00006B26  2F00                     move.l     -[A7], D0
  11106. 00006B28  486E FFD8                pea.l      [A6 - 0x28]
  11107. 00006B2C  4EBA 9622                jsr        [PC - 0x69DE /* 00000150 */]
  11108. 00006B30  4A07                     tst.b      D7
  11109. 00006B32  6704                     beq        +0x6 /* 00006B38 */
  11110. 00006B34  7001                     moveq.l    D0, 0x01
  11111. 00006B36  6002                     bra        +0x4 /* 00006B3A */
  11112. label00006B38:
  11113. 00006B38  7000                     moveq.l    D0, 0x00
  11114. label00006B3A:
  11115. 00006B3A  3600                     move.w     D3, D0
  11116. 00006B3C  7C01                     moveq.l    D6, 0x01
  11117. 00006B3E  600C                     bra        +0xE /* 00006B4C */
  11118. label00006B40:
  11119. 00006B40  3006                     move.w     D0, D6
  11120. 00006B42  D043                     add.w      D0, D3
  11121. 00006B44  17B6 60D8 0000           move.b     [A3 + D0.w], [A6 + D6.w - 0x40]
  11122. 00006B4A  5246                     addq.w     D6, 1
  11123. label00006B4C:
  11124. 00006B4C  102E FFD8                move.b     D0, [A6 - 0x28]
  11125. 00006B50  49C0                     lea.l      A4, D0
  11126. 00006B52  B046                     cmp.w      D0, D6
  11127. 00006B54  6CEA                     bge        -0x14 /* 00006B40 */
  11128. 00006B56  3006                     move.w     D0, D6
  11129. 00006B58  D043                     add.w      D0, D3
  11130. 00006B5A  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  11131. 00006B60  7001                     moveq.l    D0, 0x01
  11132. 00006B62  D046                     add.w      D0, D6
  11133. 00006B64  3D40 FFD2                move.w     [A6 - 0x2E], D0
  11134. 00006B68  6010                     bra        +0x12 /* 00006B7A */
  11135. label00006B6A:
  11136. 00006B6A  306E FFD2                movea.w    A0, [A6 - 0x2E]
  11137. 00006B6E  D0C3                     add.w      A0, D3
  11138. 00006B70  D1CB                     add.l      A0, A3
  11139. 00006B72  10BC 0030                move.b     [A0], 0x30 /* '0' */
  11140. 00006B76  526E FFD2                addq.w     [A6 - 0x2E], 1
  11141. label00006B7A:
  11142. 00006B7A  3004                     move.w     D0, D4
  11143. 00006B7C  D046                     add.w      D0, D6
  11144. 00006B7E  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  11145. 00006B82  6CE6                     bge        -0x18 /* 00006B6A */
  11146. 00006B84  5246                     addq.w     D6, 1
  11147. 00006B86  6018                     bra        +0x1A /* 00006BA0 */
  11148. label00006B88:
  11149. 00006B88  102E FFD8                move.b     D0, [A6 - 0x28]
  11150. 00006B8C  49C0                     lea.l      A4, D0
  11151. 00006B8E  3206                     move.w     D1, D6
  11152. 00006B90  9240                     sub.w      D1, D0
  11153. 00006B92  3006                     move.w     D0, D6
  11154. 00006B94  D043                     add.w      D0, D3
  11155. 00006B96  D044                     add.w      D0, D4
  11156. 00006B98  17B6 10EB 0000           move.b     [A3 + D0.w], [A6 + D1.w - 0x21]
  11157. 00006B9E  5246                     addq.w     D6, 1
  11158. label00006BA0:
  11159. 00006BA0  102E FFD8                move.b     D0, [A6 - 0x28]
  11160. 00006BA4  49C0                     lea.l      A4, D0
  11161. 00006BA6  122E FFEC                move.b     D1, [A6 - 0x14]
  11162. 00006BAA  49C1                     lea.l      A4, D1
  11163. 00006BAC  D041                     add.w      D0, D1
  11164. 00006BAE  5240                     addq.w     D0, 1
  11165. 00006BB0  B046                     cmp.w      D0, D6
  11166. 00006BB2  6CD4                     bge        -0x2A /* 00006B88 */
  11167. 00006BB4  102E FFD8                move.b     D0, [A6 - 0x28]
  11168. 00006BB8  D02E FFEC                add.b      D0, [A6 - 0x14]
  11169. 00006BBC  5200                     addq.b     D0, 1
  11170. 00006BBE  D003                     add.b      D0, D3
  11171. 00006BC0  D004                     add.b      D0, D4
  11172. 00006BC2  1680                     move.b     [A3], D0
  11173. 00006BC4  4A07                     tst.b      D7
  11174. 00006BC6  6706                     beq        +0x8 /* 00006BCE */
  11175. 00006BC8  177C 002D 0001           move.b     [A3 + 0x1], 0x2D /* '-' */
  11176. label00006BCE:
  11177. 00006BCE  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  11178. 00006BD2  4E5E                     unlink     A6
  11179. 00006BD4  4E74 000C                rtd        0x000C
  11180. 00006BD8  8A46                     or.w       D5, D6
  11181. 00006BDA  6978                     bvs        +0x7A /* 00006C54 */
  11182. 00006BDC  6564                     bcs        +0x66 /* 00006C42 */
  11183. 00006BDE  546F 5374                addq.w     [A7 + 0x5374], 2
  11184. 00006BE2  7200                     moveq.l    D1, 0x00
  11185. 00006BE4  0008 447A                ori.b      A0, 0x7A /* 'z' */
  11186. 00006BE8  0000 4780                ori.b      D0, 0x80
  11187. 00006BEC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11188. // begin alternate branch 00006BEE-00006BF2
  11189. fn00006BEE:
  11190. 00006BEE  4E56 FF00                link       A6, -0x0100
  11191. // end alternate branch 00006BEE-00006BF2
  11192. fn00006BEE: // (misaligned)
  11193. 00006BF0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  11194. 00006BF2  2F07                     move.l     -[A7], D7
  11195. 00006BF4  487A 007A                pea.l      [PC + 0x7A /* 00006C70, value 0x4507574, pstring "Put " */]
  11196. 00006BF8  43EE FF00                lea.l      A1, [A6 - 0x100]
  11197. 00006BFC  7005                     moveq.l    D0, 0x05
  11198. 00006BFE  205F                     movea.l    A0, [A7]+
  11199. 00006C00  A02E                     syscall    BlockMove/BlockMoveData
  11200. 00006C02  7E00                     moveq.l    D7, 0x00
  11201. 00006C04  1E2E FF00                move.b     D7, [A6 - 0x100]
  11202. 00006C08  5247                     addq.w     D7, 1
  11203. 00006C0A  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  11204. 00006C12  7001                     moveq.l    D0, 0x01
  11205. 00006C14  D0AE 000C                add.l      D0, [A6 + 0xC]
  11206. 00006C18  2040                     movea.l    A0, D0
  11207. 00006C1A  43EE FF01                lea.l      A1, [A6 - 0xFF]
  11208. 00006C1E  D2C7                     add.w      A1, D7
  11209. 00006C20  203C 0000 00C8           move.l     D0, 0xC8
  11210. 00006C26  A02E                     syscall    BlockMove/BlockMoveData
  11211. 00006C28  206E 000C                movea.l    A0, [A6 + 0xC]
  11212. 00006C2C  0C10 00C8                cmpi.b     [A0], 0xC8
  11213. 00006C30  6306                     bls        +0x8 /* 00006C38 */
  11214. 00006C32  0647 00C9                addi.w     D7, 0xC9
  11215. 00006C36  600C                     bra        +0xE /* 00006C44 */
  11216. label00006C38:
  11217. 00006C38  206E 000C                movea.l    A0, [A6 + 0xC]
  11218. 00006C3C  7000                     moveq.l    D0, 0x00
  11219. 00006C3E  1010                     move.b     D0, [A0]
  11220. 00006C40  DE40                     add.w      D7, D0
  11221. label00006C42:
  11222. 00006C42  5247                     addq.w     D7, 1
  11223. label00006C44:
  11224. 00006C44  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  11225. 00006C4C  1D47 FF00                move.b     [A6 - 0x100], D7
  11226. 00006C50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11227. label00006C54:
  11228. 00006C54  486E FF00                pea.l      [A6 - 0x100]
  11229. 00006C58  4EBA 93FC                jsr        [PC - 0x6C04 /* 00000056 */]
  11230. 00006C5C  2E1F                     move.l     D7, [A7]+
  11231. 00006C5E  4E5E                     unlink     A6
  11232. 00006C60  4E75                     rts
  11233. 00006C62  8B53                     or.w       [A3], D5
  11234. 00006C64  686F                     bvc        +0x71 /* 00006CD5 */
  11235. 00006C66  774D                     moveq.l    D3, 0x4D
  11236. 00006C68  6573                     bcs        +0x75 /* 00006CDD */
  11237. 00006C6A  7361                     moveq.l    D1, 0x61
  11238. 00006C6C  6765                     beq        +0x67 /* 00006CD3 */
  11239. 00006C6E  0006 0450                ori.b      D6, 0x50 /* 'P' */
  11240. 00006C72  7574                     moveq.l    D2, 0x74
  11241. 00006C74  2000                     move.l     D0, D0
  11242. 00006C76  4E56 FF00                link       A6, -0x0100
  11243. 00006C7A  2F07                     move.l     -[A7], D7
  11244. 00006C7C  43EE FF00                lea.l      A1, [A6 - 0x100]
  11245. 00006C80  203C 0000 00FF           move.l     D0, 0xFF
  11246. 00006C86  206E 000C                movea.l    A0, [A6 + 0xC]
  11247. 00006C8A  A02E                     syscall    BlockMove/BlockMoveData
  11248. 00006C8C  0C2E 00C8 FF00           cmpi.b     [A6 - 0x100], 0xC8
  11249. 00006C92  6306                     bls        +0x8 /* 00006C9A */
  11250. 00006C94  1D7C 00C8 FF00           move.b     [A6 - 0x100], 0xC8
  11251. label00006C9A:
  11252. 00006C9A  7E00                     moveq.l    D7, 0x00
  11253. 00006C9C  1E2E FF00                move.b     D7, [A6 - 0x100]
  11254. 00006CA0  5247                     addq.w     D7, 1
  11255. 00006CA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11256. 00006CA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11257. 00006CAA  4876 7120 FF00           pea.l      [A6 - 0x100 + D7]
  11258. 00006CB0  4EBA 949E                jsr        [PC - 0x6B62 /* 00000150 */]
  11259. 00006CB4  1007                     move.b     D0, D7
  11260. 00006CB6  D036 7120 FF00           add.b      D0, [A6 - 0x100 + D7]
  11261. 00006CBC  5200                     addq.b     D0, 1
  11262. 00006CBE  1D40 FF00                move.b     [A6 - 0x100], D0
  11263. 00006CC2  1DBC 005B 7120 FF00      move.b     [A6 - 0x100 + D7], 0x5B /* '[' */
  11264. 00006CCA  7000                     moveq.l    D0, 0x00
  11265. 00006CCC  102E FF00                move.b     D0, [A6 - 0x100]
  11266. 00006CD0  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  11267. 00006CD8  486E FF00                pea.l      [A6 - 0x100]
  11268. 00006CDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11269. 00006CE0  4EBA FF0C                jsr        [PC - 0xF4 /* 00006BEE */]
  11270. 00006CE4  508F                     addq.l     A7, 8
  11271. 00006CE6  2E1F                     move.l     D7, [A7]+
  11272. 00006CE8  4E5E                     unlink     A6
  11273. 00006CEA  4E75                     rts
  11274. 00006CEC  8E53                     or.w       D7, [A3]
  11275. 00006CEE  686F                     bvc        +0x71 /* 00006D5F */
  11276. 00006CF0  774D                     moveq.l    D3, 0x4D
  11277. 00006CF2  6573                     bcs        +0x75 /* 00006D67 */
  11278. 00006CF4  7361                     moveq.l    D1, 0x61
  11279. 00006CF6  6765                     beq        +0x67 /* 00006D5D */
  11280. 00006CF8  4E75                     rts
  11281. 00006CFA  6D00 0000                blt        +0x2 /* 00006CFC */
  11282. // begin alternate branch 00006CFC-00006D08
  11283. label00006CFC:
  11284. 00006CFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11285. fn00006CFE: // (misaligned)
  11286. 00006D00  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  11287. 00006D04  0008 A870                ori.b      A0, 0x70 /* 'p' */
  11288. // end alternate branch 00006CFC-00006D08
  11289. label00006CFC: // (misaligned)
  11290. fn00006CFE:
  11291. 00006CFE  4E56 0000                link       A6, 0
  11292. 00006D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11293. 00006D06  A870                     syscall    LocalToGlobal
  11294. 00006D08  206E 0008                movea.l    A0, [A6 + 0x8]
  11295. 00006D0C  4868 0004                pea.l      [A0 + 0x4]
  11296. 00006D10  A870                     syscall    LocalToGlobal
  11297. 00006D12  4E5E                     unlink     A6
  11298. 00006D14  4E75                     rts
  11299. 00006D16  9152                     sub.w      [A2], D0
  11300. 00006D18  6563                     bcs        +0x65 /* 00006D7D */
  11301. 00006D1A  744C                     moveq.l    D2, 0x4C
  11302. 00006D1C  6F63                     ble        +0x65 /* 00006D81 */
  11303. 00006D1E  616C                     bsr        +0x6E /* 00006D8C */
  11304. 00006D20  546F 476C                addq.w     [A7 + 0x476C], 2
  11305. 00006D24  6F62                     ble        +0x64 /* 00006D88 */
  11306. 00006D26  616C                     bsr        +0x6E /* 00006D94 */
  11307. 00006D28  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11308. // begin alternate branch 00006D2A-00006D34
  11309. fn00006D2A:
  11310. 00006D2A  4E56 0000                link       A6, 0
  11311. 00006D2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11312. 00006D32  A871                     syscall    GlobalToLocal
  11313. // end alternate branch 00006D2A-00006D34
  11314. fn00006D2A: // (misaligned)
  11315. 00006D2C  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  11316. 00006D30  0008 A871                ori.b      A0, 0x71 /* 'q' */
  11317. 00006D34  206E 0008                movea.l    A0, [A6 + 0x8]
  11318. 00006D38  4868 0004                pea.l      [A0 + 0x4]
  11319. 00006D3C  A871                     syscall    GlobalToLocal
  11320. 00006D3E  4E5E                     unlink     A6
  11321. 00006D40  4E75                     rts
  11322. 00006D42  9152                     sub.w      [A2], D0
  11323. 00006D44  6563                     bcs        +0x65 /* 00006DA9 */
  11324. 00006D46  7447                     moveq.l    D2, 0x47
  11325. 00006D48  6C6F                     bge        +0x71 /* 00006DB9 */
  11326. 00006D4A  6261                     bhi        +0x63 /* 00006DAD */
  11327. 00006D4C  6C54                     bge        +0x56 /* 00006DA2 */
  11328. 00006D4E  6F4C                     ble        +0x4E /* 00006D9C */
  11329. 00006D50  6F63                     ble        +0x65 /* 00006DB5 */
  11330. 00006D52  616C                     bsr        +0x6E /* 00006DC0 */
  11331. 00006D54  0000                     .incomplete
  11332.